在android中仅运行2个异步任务(多线程)

在android中仅运行2个异步任务(多线程),android,multithreading,android-asynctask,threadpool,Android,Multithreading,Android Asynctask,Threadpool,我有一个应用程序需要同时运行2个异步任务。 但一个异步任务运行的时间很长,另一个是sql进程。 所以我需要以下函数。 有可能这样做吗?我应该使用哪种异步任务?非常感谢。 您需要使用线程池执行器来执行异步任务。默认实现使用在单个线程上运行的串行执行器,您希望并行 因此,创建一个ThreadPoolExecutor,然后使用Asynctask的executeonExecutor而不是execute方法 Nandeesh在这里解决了这个问题: 您需要使用线程池执行器来执行异步任务。默认实现使用在单个线

我有一个应用程序需要同时运行2个异步任务。 但一个异步任务运行的时间很长,另一个是sql进程。 所以我需要以下函数。 有可能这样做吗?我应该使用哪种异步任务?非常感谢。
您需要使用线程池执行器来执行异步任务。默认实现使用在单个线程上运行的串行执行器,您希望并行

因此,创建一个ThreadPoolExecutor,然后使用Asynctask的executeonExecutor而不是execute方法

Nandeesh在这里解决了这个问题:
您需要使用线程池执行器来执行异步任务。默认实现使用在单个线程上运行的串行执行器,您希望并行

因此,创建一个ThreadPoolExecutor,然后使用Asynctask的executeonExecutor而不是execute方法

Nandeesh在这里解决了这个问题:

您是如何执行异步任务的?发布您的代码…使用
RxJava
中的
.zip
进行此操作。您可以轻松避免
AsyncTasks
。您是如何执行asynctask的?发布您的代码…使用
RxJava
中的
.zip
进行此操作。您可以轻松避免
异步任务
。谢谢您的建议。我用以下方法来解决这个问题:谢谢你的建议。我使用以下方法来解决问题: