[Android]AsyncTaskと直列処理・並列処理

AsyncTaskをexecuteでUIに関係ないように実行していると、画面遷移しても情報が更新されないまま表示されてしまったり、そもそも表示が遅れたりしたことがあって、なんでだと悩みまくっていたときに、以下のexecuteOnExecutorを使うことで解決できたので、情報を残しておきます。

  • AsyncTask直列

    AsyncTask.execute()
  • AsyncTask並列

    AsyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)
  • 公式リファレンス

AsyncTask  |  Android Developers
  • Android – AsyncTaskの直列処理?並列処理?

https://qiita.com/marusa/items/e4c3b780f8926e6afc17

コメント

タイトルとURLをコピーしました