AndroidManifest.xml
ファイルでは、activity
にandroid:noHistory="true"
属性があります。そのactivity
では、私はAsyncTask
長い実行中のタスクを実行しています。 activity
に移動してもAsyncTask
が実行され続けますか?または別のactivity
を開くと、AsyncTask
が停止しますか?android:noHistory = "true"のAsyncTask
0
A
答えて
1
ええ、それは完了するまで続きます。しかし、onPostExecuteでアクティビティで何かをしていないことに注意してください。
0
それはそれ自身のスレッドで実行されているので続行されますが、UIの更新と画面の回転の処理に関する潜在的な問題があります。
代わりにService
を起動し、そこでAsyncTask
またはLoader
を実行することをおすすめします。完了したら、LocalBroadcastManager
を使用して、あなたのService
が完了し、UIを更新する必要があることをあらゆるアクティビティに知らせることができます。
0
loadersを使用するとよいでしょう。これらのタスク管理はこのような種類のタスク管理を提供し、ローテーションやアクティビティを消滅させるその他の原因の場合は基礎となるasynctaskをキャンセルします。
関連する問題
- 1. android:noHistory = "true"はどのように機能しますか?
- 2. asynctask asynctaskの使用
- 3. Android AsyncTask inside AsyncTask
- 4. Androidの別のAsyncTaskでAsyncTask
- 5. Asynctask、asynctaskのAndroidドキュメント以下このトークン
- 6. AsyncTask
- 7. AsyncTaskのインスタンス
- 8. ループ内のAsyncTask?
- 9. AsynctaskのHTTPRetryHandler
- 10. AsyncTaskのProgressDialog、NullPointerException
- 11. AsyncTaskのAndroidコンテキストリーク
- 12. android - asyncTaskの順
- 13. Android AsyncTaskのConcurrentModificationException
- 14. Looping AsyncTask
- 15. android.os.NetworkOnMainThreadException AsyncTask
- 16. Asynctask android
- 17. asynctask httpost?
- 18. アンドロイドasynctask
- 19. msdata:PrimaryKey = "true"とAllowDBNull = "True"
- 20. なぜTRUE == "R"の "TRUE"はTRUEですか?
- 21. Android用MonoのAsyncTask
- 22. Android - AsyncTaskの問題
- 23. DoyncBackgroundでのAsyncTaskエラー
- 24. androidのAsyncTask引数
- 25. Androidの例外AsyncTask
- 26. Android:エラーAsyncTaskのAlertDialog
- 27. Rails 4 FilterブールTrue True
- 28. JavaScriptの型変換:(true && 1)vs(true | | 1)
- 29. asyncTask in java
- 30. AsyncTaskはonPostExecute()
例外として、画面にウィジェットを追加して操作することはできません。 – Snicolas
私の理解から、android:noHistory = "true"を使用すると、別のアクティビティが開始されたときに現在のアクティビティが終了します。 AsyncTaskはアクティビティで終了しますか?それとも活動終了後も継続するのだろうか? – Wei
AsyncTaskは別のスレッドであるため、実行されます。 finish()を呼び出すと、アクティビティも停止します。 –