私はrest-wsからデータを取得するために非同期タスクを使用しており、いくつかのアクティビティでこれらのデータを使用しています.2つの主な方法があります:-これらの一時データをアクティビティに保存する-これらの一時データをシングルトーンアプリケーションコントローラークラス(mvcコントローラーではない)に保存する-(これらのデータを使用した後は、まだできません)
しかし、これらの2つの方法はあまり良いアイデアではないと感じています。どうすればこの問題をよりよく解決できますか?
私はrest-wsからデータを取得するために非同期タスクを使用しており、いくつかのアクティビティでこれらのデータを使用しています.2つの主な方法があります:-これらの一時データをアクティビティに保存する-これらの一時データをシングルトーンアプリケーションコントローラークラス(mvcコントローラーではない)に保存する-(これらのデータを使用した後は、まだできません)
しかし、これらの2つの方法はあまり良いアイデアではないと感じています。どうすればこの問題をよりよく解決できますか?
アプリケーションにデータを保存することは、私たちが話しているデータの量やデータの種類など、多くの理由に関連しています...など
ここを見てください、それはすべてのタイプのデータストレージについて非常によく説明されています。
Webデータを保存する最良の方法は、コンテンツプロバイダーを作成し、thread / service / asyncTaskでデータをフェッチして、コンテンツプロバイダーに挿入することです。アクティビティに通知します。アクティビティはコンテンツプロバイダーからデータをフェッチする必要があります。次のGoogleガイドラインをご覧ください。AndroidRESTクライアントアプリケーションの開発