Android перезапускает AsyncTask

У меня возникли проблемы с перезапуском AsyncTaskпосле попытки снова открыть действие.

Когда я впервые открываю действие, я вызываю его, чтобы запустить AsyncTask, который работает с самого первого раза.

myTask connectedTask;
connectedTask = new myTask();
connectedTask.execute();

public class myTask extends AsyncTask<Integer,Integer, Integer> {

    @Override
    protected Integer doInBackground(Integer... arg0) {
        //Increase timer and wait here in a loop
        System.out.println("ASYNC TASK STARTING!");
        return IsSocketConnected();
    }

    protected void onPostExecute(Integer result) {
        //Something you want to do when done?
        System.out.println("ASYNC TASK DONE!");

        // if it was connected successfully 
        if(result == 1) {
            // remove the progress bar
            proBar.setVisibility(View.GONE);

            // Discover available devices settings and create buttons
            CreateButtons(btnList);
        }
    }
}

IsSocketConnected(); // checks for a bluetooth connections to be done. 

Когда я возвращаюсь к предыдущему действию и пытаюсь снова начать это действие, я не могу заставить AsyncTaskначать снова.

Я читал, что пока я создаю новый экземпляр AsyncTask, я должен перезапустить эти задачи.

Есть ли что-то еще, что я должен делать?

Спасибо,

7
задан Rob 8 April 2013 в 09:02
поделиться