Можно ли запустить несколько AsyncTask одновременно?

У меня есть два действия в моем приложении. В своей Деятельности A я использую один AsyncTask, а второй - также B, а другой AsyncTask. В своей Деятельности A я загружаю некоторые данные на сервер, а в своей Деятельности B я пытаюсь загрузить некоторые другие данные с сервера. Оба они работают в AsyncTask. Моя проблема, когда я пытаюсь загрузить данные с сервера в упражнении BonPreExecute() метод был вызван, ноdoInBackground() метод не был вызван, он ожидает до первого действия AdoInBackground() действие закончено Почему это случилось? Можно ли запустить более одного фонового действия одновременно ..

В Деятельности А

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
    }

 }

В моей деятельности 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
        }   
     }

Ответы на вопрос(2)

Ваш ответ на вопрос