如何在android中使用AsyncTask并行运行多个后台任务。。?

如何在android中使用AsyncTask并行运行多个后台任务。。?,android,Android,我是android开发的初学者。我已经尝试过使用simple execute()完成一项任务,效果很好。但我现在遇到了一个问题,我需要在后台使用AsyncTask并发执行3-4个任务。我已经看到了一些关于这个的问题,但是我没有看到一个代码来做同样的事情。我想executeOnExecutor()是我问题的答案,但我想看一个例子。有人能用一个简单的例子解释一下如何使用AsyncTask并发运行2个任务吗?本书将介绍这一点。默认情况下,所有异步任务都发生在单个线程上。要使用多个线程,您需要使用不同的

我是android开发的初学者。我已经尝试过使用simple execute()完成一项任务,效果很好。但我现在遇到了一个问题,我需要在后台使用AsyncTask并发执行3-4个任务。我已经看到了一些关于这个的问题,但是我没有看到一个代码来做同样的事情。我想executeOnExecutor()是我问题的答案,但我想看一个例子。有人能用一个简单的例子解释一下如何使用AsyncTask并发运行2个任务吗?

本书将介绍这一点。默认情况下,所有异步任务都发生在单个线程上。要使用多个线程,您需要使用不同的执行器。AsyncTask有一个线程池执行器,您可以使用:

task.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR,params)

此封面。默认情况下,所有异步任务都发生在单个线程上。要使用多个线程,您需要使用不同的执行器。AsyncTask有一个线程池执行器,您可以使用:

task.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR,params)

此封面。默认情况下,所有异步任务都发生在单个线程上。要使用多个线程,您需要使用不同的执行器。AsyncTask有一个线程池执行器,您可以使用:

task.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR,params)

此封面。默认情况下,所有异步任务都发生在单个线程上。要使用多个线程,您需要使用不同的执行器。AsyncTask有一个线程池执行器,您可以使用:


task.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR,params)

我强烈建议不要使用多个异步任务。我以前也这么做过,遇到了很多问题。发生的情况是,一个异步任务将等待另一个任务完成后再开始。尝试使用可运行的:

Runnable myRunnable = new Runnable() {
    @Override
    public void run() {
        //Code
    }
};
new Thread(myRunnable).start();

我强烈建议不要使用多个异步任务。我以前也这么做过,遇到了很多问题。发生的情况是,一个异步任务将等待另一个任务完成后再开始。尝试使用可运行的:

Runnable myRunnable = new Runnable() {
    @Override
    public void run() {
        //Code
    }
};
new Thread(myRunnable).start();

我强烈建议不要使用多个异步任务。我以前也这么做过,遇到了很多问题。发生的情况是,一个异步任务将等待另一个任务完成后再开始。尝试使用可运行的:

Runnable myRunnable = new Runnable() {
    @Override
    public void run() {
        //Code
    }
};
new Thread(myRunnable).start();

我强烈建议不要使用多个异步任务。我以前也这么做过,遇到了很多问题。发生的情况是,一个异步任务将等待另一个任务完成后再开始。尝试使用可运行的:

Runnable myRunnable = new Runnable() {
    @Override
    public void run() {
        //Code
    }
};
new Thread(myRunnable).start();
问题似乎相对简单。是什么阻止你不止一次地做这件事呢。是什么阻止你不止一次地做这件事呢。是什么阻止你不止一次地做这件事呢。是什么阻止你只做一次以上呢?