AsyncTask иногда не выполняется в Android 2.1 - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть AsyncTask, которая запускается при запуске приложения. на галактике S с Android 2.1 на нем, этот AsyncTaks не всегда выполняется. я понимаю, что одновременно может быть запущено не более 5 AsyncTaks, но я на самом деле предположил, что это для каждого приложения, и потому что это выполняется при запуске приложения, я уверен, что на этом не запущены другие точка.

есть ли способ проверить, можно ли выполнить AsyncTask в это время или увеличить максимальное количество запущенных AsyncTask или что-нибудь, что может помочь мне с этой проблемой?

Сам AsyncTask очень прост и выполняется в потоке пользовательского интерфейса

new AsyncTask<Integer, Void, Void>(){
@Override
protected Void doInBackground(Integer... arg0) {
    …
    return null;
}

protected void onPostExecute(Void result) {
    …
}
}.execute(myVal);

спасибо
Simon

1 Ответ

0 голосов
/ 09 ноября 2011

ОК, я понял. были некоторые старые AsyncTasks из предыдущих запусков приложений, которые как-то застряли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...