【发布时间】:2016-07-24 19:00:29
【问题描述】:
我是 android 开发的新手,我想问一下如何等待一些已经运行的异步任务。另外,当我试图睡觉时,主线程中的许多线程都被系统挂起。当我使用 arraylist 添加它们然后调用它们中的每一个 get() 时,它们中的许多永远不会按时完成。请给我一个代码示例,因为我搜索了三天... 谢谢!!
for(){
async...
async.execute();
arraylist.add(async);
}
...
for(arraylist.size){
arraylist.get().get();
}
【问题讨论】:
-
你的意思是
AsyncTask,对吧?名字很重要。AsyncTask用在 UI 线程上,我想在这个例子中看到更多的 UI 代码。实际编译的东西最好。 -
你想做什么?问题不清楚。
-
AsyncTask 通过触发
onPostExecute()事件来告诉您它何时完成。供您参考:developer.android.com/intl/es/reference/android/os/…
标签: java android android-asynctask wait multitasking