Vig*_*esh 1 android android-asynctask
在我的Android应用程序中,我使用3个不同的异步任务.在活动A中运行2个任务,在活动B中运行第3个任务.当我在操作系统版本2.3的模拟器中运行应用程序时,工作正常.但是,当我在Android 4.0或更高版本中尝试时,只有第一个Asynctask正在运行.
有没有办法在4.0及更高版本中运行所有3个异步任务?
小智 5
您可以执行以下操作:
YourAsyncTaskClassObjectName.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
而不是正常的执行:
YourAsyncTaskClassObjectName.execute()
这实际上适用于我的简单非商业应用程序.现在,我有两个asynctasks的doInBackground方法永远运行(我在每个内部都是(真)).
警告:我不是说这是最好的设计,但这确实有效.
| 归档时间: |
|
| 查看次数: |
3179 次 |
| 最近记录: |