2

AsyncTaskアプリに を実装しましたが、 のような例外が発生しましIllegalArgumentExceptionた。スタック オーバーフローについて質問したところAsyncTask、次の理由からアプリで使用すべきではないと言われました。

  • AsyncTask はアクティビティ インスタンスのライフ サイクルに従わない
  • メモリリークの問題
  • タスクの進行状況が失われます

私は Robospice を勧められましたが、このスレッド AsyncTaskは Android でネットワーク リクエストを作成するのに最適なツールではないと考えているとも言われました。ロボスペースを使う

アクセスネットワークを非同期で使用するための最良のオプションを誰か教えてもらえますか? AsyncTaskRoboSpiceとは何を使用すればよいですか?

4

5 に答える 5

3

Google IO のこの人物によると、ネットワーキングに AsyncTask を使用するのは適切ではありません。彼は不快で見下すような口調でプレゼンテーションを行うかもしれませんが、それでもいくつかの良い点があります。

IMO で使用する主要なライブラリはandroid-async-httprobospiceです。

免責事項:私はまだこれらのいずれも試していません。私は android-async-http の API の方が気に入っていますが、Robospice の方が最近開発され、より優れたライブラリをサポートしているようです。

拡張する自分自身を転がすことになるかもしれませんIntentService

于 2013-04-30T23:02:44.120 に答える
0

私はすべてのアプリケーションで AsyncTask を使用しています。問題ない。

フラグメントの例 http://pastebin.com/EDZtKy3M

CustomTask のカスタム実装のサンプル ベース http://pastebin.com/F18hRXr6

于 2013-04-16T10:00:12.973 に答える