当时我弄这个暂停的时候,是比较苦闷的,因为暂停,我也忘记我当时怎样想的,一直卡在如何暂停呢?然后就直接在百度上百度文件下载暂停,但是最终还是无果,问了带我的师兄,他说暂停,只要暂停那条下载的线程就好了,然后才恍然大悟,百度了一下,原来就在线程里面读写文件的while语句中,添加一个中间变量,利用按钮更改这个变量的值即可,
然后现在java里面那个wait的方法android是不支持的,现在我知道的就是通过中间变量去暂停线程。
以上的说法仅代表个人作为一个初涉安卓开发的见解,如有错误,希望大家指出,有什么问题,也可以留言,大家一起讨论。
while (((len = is.read(bs)) != -1)) {
if (flag) {
os.write(bs, 0, len);
sum += len;
} else {
os.close();
is.close();
break;
}
}