Ist es möglich, mehrere AsyncTask gleichzeitig auszuführen?

Ich habe zwei Aktivitäten in meiner Bewerbung. In meiner Aktivität A verwende ich eine AsyncTask und in der zweiten Aktivität B auch eine andere AsyncTask. In meiner Aktivität A habe ich einige Daten auf den Server hochgeladen und in meiner Aktivität B habe ich versucht, andere Daten vom Server herunterzuladen. Beide werden in AsyncTask ausgeführt. Mein Problem ist, wenn ich in Aktivität B versuche, Daten vom Server herunterzuladenonPreExecute() Methode wurde aber aufgerufendoInBackground() Methode wurde nicht aufgerufen, es wartet auf die ersten Aktivität AdoInBackground() Aktion beendet. Warum ist es passiert? Ist es möglich, mehrere Hintergrundaktionen gleichzeitig auszuführen?

In Aktivität A

ImageButton submit_button = (ImageButton) findViewById(R.id.submit_button);

submit_button.setOnClickListener(new OnClickListener() 
    {
        public void onClick(View record_button) 
        {
                       new Save_data().execute();
        }
       });
class Save_data extends AsyncTask<String, Integer, Integer> 
 {
    protected void onPreExecute() 
    {

}
    protected Integer doInBackground(String... arg0) 
{
     //uploading data here
    }

 }

In meiner Aktivität B

ImageButton get_button = (ImageButton) findViewById(R.id.get_button);
    get_button.setOnClickListener(new OnClickListener() 
        {
            public void onClick(View record_button) 
            {
                           new download_process().execute();
            }
           });
    class download_process extends AsyncTask<String, integer, integer>
     {
        protected void onPreExecute() 
        {
       Log.e("pre-execute","has been called");//This Log works well
    }
         protected Integer doInBackground(String... arg0) 
    {
         //downloading data here
        }   
     }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage