gpt4 book ai didi

android - 多个异步任务未在 android 4.1 中运行

转载 作者:行者123 更新时间:2023-11-29 14:25:11 27 4
gpt4 key购买 nike

在我的 android 应用程序中,我使用了 3 个不同的异步任务。2 个任务在 Activity A 中运行,第 3 个任务在 Activity B 中运行。当我在操作系统版本 2.3 的模拟器中运行应用程序时,应用程序运行正常。但是当我在 Android 4.0 或更高版本中尝试时,只有第一个 Asynctask 正在运行。

有没有办法在 4.0 及更高版本中运行所有 3 个异步任务?

最佳答案

您可以执行以下操作:

你的AsyncTaskClassObjectName.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);

而不是正常的执行:

你的AsyncTaskClassObjectName.execute()

这实际上适用于我简单的非商业应用程序。现在,我有两个永远运行的异步任务的 doInBackground 方法(我在每个里面都有 while(true))。

警告:我并不是说这是最好的设计,但这确实有效。

关于android - 多个异步任务未在 android 4.1 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13742074/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com