Androidはアプリケーション全体からasynctaskを呼び出します

私はちょっとした情報/助言/提案が必要です。どうすれば私のアプリケーションをビルドして、インターネット経由でデータをダウンロードするすべてのアクティビティから1つのAsyncTaskを使うことができます。問題は、あるアクティビティからasynctaskを実行すると、情報全体をもう一度ダウンロードするだけですが、そのアクティビティで表示している情報(リストビュー、画像などを表示する)だけを更新したいということです。そして、私はこれをどのようにコード化することができないのかよく分かりません。

誰かが私にいくつかの助けや提案を提供することができる場合でも、それは素晴らしいだろう! どうもありがとう!

2

1 答え

AsyncTaskを使用する最も一般的な方法は、アクティビティの内部クラスとして定義されています。 AsyncTaskのライフサイクルをマスターアクティビティにバインドします。アクティビティのライフサイクルは非常に一時的なもので、通常、アプリケーション実行中に何度も作成/破棄されます。そう...

インターネット上でデータをダウンロードするすべてのアクティビティから AsyncTask を使用できるようにアプリケーションを構築するにはどうすればよいですか?

私の意見では、ここで最も合理的な解決策は明らかにサービスですActivity/AsyncTaskよりも堅実なライフサイクルを持ちます。スレッド内でデータをダウンロードし、アプリケーションの実行中に継続して実行し、現在のフォアグラウンドアクティビティのUIをサービスから更新するサービスを実装できます。詳細については、こちらの質問をご覧ください。 。

助けて欲しい。

3
追加された