ブックマーク / t-yamo.hatenablog.com (1)

  • AsyncTaskのサンプル - 私事ですが……

    androidでサーバアクセスなど重めの処理を実行する場合にはAsyncTaskなどで非同期に行う。 このとき、ActivityとセットでAsyncTaskを書いたりする場合もあるが、そもそもActivityとAsyncTaskは生存期間が違う。 裏でAsyncTaskが動いているときに表でサクサクとActivityを切り替え、AsyncTaskが終わった時にたまたま動いていたActivityで何か処理をしたい場合もある。 そういう処理はServiceでやるべきという向きがあるかもしれないが、ひとまずAsyncTaskでやるならこんな感じではないかというのを晒してみる。 AsyncTask内でProgressDialogを出す場合も、この機構にonPauseのタイミングでdismissする部分を組み込むことで「View not attached to window manager」とか言わ

    AsyncTaskのサンプル - 私事ですが……
  • 1