0

重複の可能性:
Android で ASyncTask スレッドを停止する方法

バックグラウンドで何かを実行する同期タスクを持つアプリを作成しました。OnPostExecute 関数で、アクティビティを開始するインテントを作成しました。アプリは今のところ問題なく動作しています。ここで、新しいアクティビティの開始時にその非同期タスクを停止したいと考えました。どうやってやるの?助けてください ......

4

3 に答える 3

1

これを行う

MyAsyncTask task = new MyAsyncTask();
task.cancel(true); 

あなたのonStop();

于 2013-01-24T12:57:19.910 に答える
0

OnPostExecute()メソッドは の後にのみ呼び出されCompleting DoInBackgroung() methodます。そのため、別のアクティビティに移動している間に asynctask が終了します。

于 2013-01-24T12:59:30.173 に答える