0

アプリケーションが起動すると、スプラッシュ画面が表示され、バックグラウンドで、外部ストレージのディレクトリが存在する場合はそのディレクトリを消去します。ディレクトリが削除されるとすぐに別のアクティビティが開始されます。 ASyncTaskが設定変更などを処理していないため、AsyncTaskを使用していましたが、AsyncTaskLoaderを使用したいのですが、 別のスレッドでは、どのようなスレッド機構を使用する必要がありますか?AsyncTaskLoaderは外部ストレージをクリアする目的で使用するのが適切ですか?

+0

「ASyncTaskは構成の変更を処理していません」とはどういう意味ですか? – Petro

+0

よくasyncTaskも別のスレッドにあります。 – Shreyans

+0

@Petroこれを読んで理解するhttp://stackoverflow.com/questions/7120813/asynctaskloader-vs-asynctask – Shreyans

答えて

0

はい私はAsyncTaskはここで良い選択だと思います。 SOYのquestionを確認して、AsyncTask、Handler、Threadの違いを確認し、詳細なPro/Consリストを確認することができます。 AsyncTaskは、UIスレッドと通信する必要がなく、アクティビティと密接に結合しているバックグラウンドプロセス(IntentServiceとは異なります)に適しています。 AsyncTaskの上でネットワーク操作のためにボレーが優先されます

+0

onClickアイテムが外部ストレージからソースを削除したため、アイテムが削除されたときにリストに通知する必要があります(この場合、別のスレッドがUIスレッドとやり取りするとき)AsyncTaskが正しい選択ですか? –

+0

これらの種類の質問は実際には非常に具体的な詳細によりますが、一般的に言えば、私はハンドラを使用することをお勧めします。なぜ私はハンドラを推奨するのか理解するためにhttp://stackoverflow.com/questions/2523459/handler-vs-asynctask – Shreyans

+0

私の主な問題は、構成の変更を処理することであり、AsyncTaskとHandlerThreadを使うと問題になる可能性があります。その事実を考慮に入れても、それを使う価値はありますか? どのような詳細情報が必要ですか? –

関連する問題