【发布时间】:2015-12-04 22:27:41
【问题描述】:
实际上我想要做的是在具有不同值的循环内运行一个异步任务。因此,一旦当前正在运行的 asynctask 完成,它将使用另一个值再次启动 asynctask,并且它将继续直到循环结束。
这里,第一个 asynctask 需要在调用后立即启动,而下一个 asynctask 在前一个 asynctask 完成之前不会启动。
代码将类似于:
Myasync mAsync = new Myasync();
for(int i=0; i<5 ; i++)
{
mAsync.execute(i);
}
怎么做? :-)
【问题讨论】:
-
每个
AsyncTask完成后,你想在UI thread上做一些事情吗? -
@Yuriy Kolbasinskiy:不,我不需要在每次异步任务完成后在 UI 线程中做任何事情。