android - AsyncTask 不会终止

标签 android android-asynctask

我启动了一个AsyncTask。一切似乎都正常,我检查了 doInBackground 中是否已完成任务。 onPostExecute 也会被调用。 问题是我一直在 Eclipse 的线程列表中看到我的 AsyncTask,如果我再次开始,我会看到第二个副本。

线程不应该在onPostExecute()结束时终止吗? 我还发现了这个thread about the same problem .

但它没有给出明确的答案。

谢谢

最佳答案

鉴于您实际上没有做错什么,Thread 的存在并不意味着有任何事情一定是错误的。 AsyncTask 使用内部线程池,并且可以保留线程以供将来使用,而无需创建和调用线程的开销。所以完全有可能一切都很好。

关于android - AsyncTask 不会终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9263000/

相关文章:

android - AsyncTask 完成执行后 ExpandableListView 未更新

java - AsyncTask 不返回 TreeMap

java - Android AsyncTask 的 onProgressUpdate 不工作

java - Android SQLite COLLATE NOCASE 语法错误

java - AsyncTask 中没有任何方法被调用

android - 将 Intent 过滤器添加到 config.xml 中,以便在 AndroidManifest.xml (Ionic 2) 中正确插入

javascript - 如何防止 Backbone.js 路由(或历史记录)自动向 GET 请求添加参数?

Android:在自定义适配器中加载应用程序图标

android - android oreo 上的通知 - 动态启用声音/振动

android - 图像未加载到 baseadapter 中