【发布时间】:2014-11-30 17:11:47
【问题描述】:
在我的应用程序中,我有一个 AsyncTask 并且我还创建了一个列表,以将任务添加到该列表中。 在 AsyncTask 我正在下载一些信息,它工作得很好,但是,当使用 finish() 关闭活动时,我经常得到强制关闭,因为 AsyncTask 没有关闭并且当它到达 onPostExecute 并想要与 UI 交互时,它崩溃导致活动已被破坏!
这是我尝试过但没有奏效的方法:
for (int i = 0; i<tasks.size(); i++){
tasks.get(i).cancel(true);
}
finish();
那么有没有办法强制停止 AsyncTasks ?
【问题讨论】:
-
使用
myAsynTask.cancel(true); -
他已经这样做了。而且这个问题不是重复的。
标签: java android android-asynctask android-studio