AsyncTask有时不会在Android 2.1中执行

时间:2011-11-08 07:44:55

标签: android android-asynctask

我有一个在应用启动时执行的AsyncTask。在具有android 2.1的Galaxy S上,这个AsyncTaks并不总是被执行。我意识到最多可以同时运行5个AsyncTaks,但我实际上认为这是每个应用程序,因为这个在应用程序启动时执行我确定没有其他运行在此点。

有没有办法检查此时是否可以执行AsyncTask,还是增加运行的AsyncTasks的最大数量或可能有助于解决该问题的任何内容?

AsyncTask本身非常简单,可以在UI线程中执行

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

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

感谢
西蒙

1 个答案:

答案 0 :(得分:-1)

好的,我知道了。之前的应用程序启动中有一些旧的AsyncTasks,但却被卡住了。