我有一个在应用启动时执行的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);
感谢
西蒙
答案 0 :(得分:-1)
好的,我知道了。之前的应用程序启动中有一些旧的AsyncTasks,但却被卡住了。