2011-11-08 17 views
0

私は、アプリケーションの起動時に実行されるAsyncTaskを持っています。この上にAndroid 2.1を搭載した銀河Sには、このAsyncTaksが必ずしも実行されるとは限りません。私は同時に最大5つのAsyncTaksがあることを認識していますが、実際にはこれがアプリケーションごとに行われていると想定しています。これはアプリの起動時に実行されるため、ポイント。AsyncTaskがAndroid 2.1で時々実行されない

この時点で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

本当に実行されていませんか? AsyncTaskのオーバーライドされたメソッドに 'Log.d(TAG、" message ")'を追加して、本当に実行されていないことを確認してください。 – Vladimir

+0

実行するたびに新しいAsynTaskを作成していますか? – Dayerman

+0

ここにコードを入れてください – Mike

答えて

-1

OKを実行されます、私はそれを持っています。以前のアプリのスタートからいくつか古いAsyncTaskがあって、何とかしてしまった。

関連する問題