1

onPostExecute がサーバーからデータを読み込めない場合、Dialogoag ボックスに Reload ボタンを表示したいと考えています。では、どうすれば AsyncTask で再起動したり、そのようなことをしたりできますか?

4

3 に答える 3

3

もう一度呼び出すだけです:

new mAsyncTask.execute("");

データが正常にロードされなかったときのonPostExecuteの if ブロック。

于 2012-12-06T09:25:24.390 に答える
0

これをボタンの onClickListener 内に配置します。

if(task.cancel(true)) {
    YourTask task = new YourTask(this);
    task.execute();
}

ボタンをクリックすると、現在実行されているタスクをキャンセルして、新しいタスクを開始しようとします。

于 2012-12-06T09:25:52.800 に答える