で、私は3 3つの並列AsyncTaskを介して並列に3 JSONオブジェクトをダウンロードしていますされている1知っていますか:複数のAsyncTask - どのように私はそれがonPostExecute "
dictAsync1Task = new DictAsyncTask(DictionaryLookUp.this, "Jishoo");
dictAsync1Task.execute();
dictAsync2Task = new DictAsyncTask(DictionaryLookUp.this, "Systran");
dictAsync2Task.execute();
dictAsync3Task = new DictAsyncTask(DictionaryLookUp.this, "Tatoeba");
dictAsync3Task.execute();
タスクが完了したら、私はリフレッシュしたいです私のTabLayoutのListView(ちょっと質問をするとコマンドの周りにクールな灰色の背景の四角形が得られますか?)。
私は現在どのasyncTasksのonPostExecuteを知る方法がありますか?すなわち、私はdictAsync1/2/3TaskのonPostExecuteにいるかどうかをチェックすることによって、 'switch'を介してlistViewを更新したいと思う。
(私は実際には単にAsyncTask内のグローバル変数を使用して、よりよい解決策を見つけましたが、これまでの方法は、私が説明した方法がある場合、私はまだ好奇心)
これらはすべて同じListViewにリンクされていますか? – Mercato
あなたは箱のトークンを重アクセント(これらの文字: '') ' – nandsito
のように区切り、asynctaskコンストラクタに文字列を渡すことができます。 onPostExecuteでアクセスできますか?どのasynctaskが実行を終了したかを知るために使うことができます。 – nandsito