是否可以在其自然队列中插入AsyncTask?

时间:2014-10-11 10:28:19

标签: java android multithreading android-asynctask

我的措辞可能有点难以理解,我想要实现的是创建一个间接的asynctask队列。

我有一个方法可以创建一个asynctask(名为Hide)并在SERIAL_EXECUTOR上执行它。现在这个方法可以被调用几次ofc然后Hide asynctasks将被排队并一个接一个地执行。但是在Hide的doInBackground里面,我想根据Show的doInBackground中发生的事情,启动另一个名为Hide的asynctask(也称为SERIAL_EXECUTOR),我想要这个{ {1}}在其来电者Show之后立即执行。

因此,如果3个线程调用main方法并将3个Hide实例排队等待执行,那么我希望我的实际asynctask队列看起来像这样:

HideHide1Hide2

Hide3 Hide1 Show1Hide2

Hide3 Hide1 Show1 Hide2 Show2

Hide3 Hide1 Show1 Hide2 Show2 Hide3

0 个答案:

没有答案