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
-
AsyncTask#execute が API Level 12 まではパラレルで実行されるけど、13 以降はシリアルで実行されるという話し








