(閉じる)

タグ :

コンピュータ・IT 5 users このエントリーをはてなブックマークに追加

ICS の AsyncTask の挙動を Gingerbread と同じにする(AsyncTask#executeOnExecutor) - プログラマってこんなかんじ??

AsyncTask の挙動が Gingerbread と ICS で違う、という話を聞いて調べてみました。 複数AsyncTask実行=バックグラウンドで並行処理、と考えてると 実は並行処理になってなくて処理が遅い、ってことですね。。 参考@findup さんのエントリ。 きままな日記帳 - GingerbreadとICSでのAsyncTaskの挙動の違い 結論から言うと、ソース修正はこれだけでOKです。 修正方法 AsyncTask#execute を AsyncTask#executeOnExecut... > このページを見る

最終更新時間: 2012年01月25日21時41分
▼ブログで紹介する

みんなのブックマーク 人気(0) 新着

  • API13以降は,AsyncTask#executeの挙動が変わり,バックグラウンド処理をパラレルではなくシリアルで実行するようになった。互換性を持たせるためにはAsyncTask#executeOnExecutor の引数に AsyncTask.THREAD_POOL_EXECUTOR 2012/02/08
  • AsyncTask#execute が API Level 12 まではパラレルで実行されるけど、13 以降はシリアルで実行されるという話し 2012/01/31

はてなブックマークはオンラインでブックマークを管理・共有できる無料サービス。自宅、職場、外出先、どこからでも同じブックマークにアクセスできます。ユーザーはみんなでブックマークを共有して効率良く情報収集しています。あなたもはてなブックマークを始めてみませんか?

このエントリーを含む日記(1)