0

name、url、desc などのデータが Web サービスを使用してサーバーから取得されるプロジェクトを完了しました。解析してから表示する必要があるたびに。解析されたデータが 5 分後に削除される特定の場所で、解析されたデータを保存することを使用したいと考えています。これは可能ですか? はいの場合はどうすればよいですか? 私はたくさん検索して、「mamcache」というものを1つ見つけましたが、Androidでmamcacheをどのように使用できるかは明確ではありません

編集

実際、私のアプリでは、さまざまなカテゴリがあり、すべてのカテゴリをクリックして、サーバーにリクエストを送信し、それを解析して表示しています。毎回リクエストを送信したくないので、アプリを初めて実行するときにデータをダウンロードし、解析されたデータを一時的な場所に保存するという手法を使用する必要があると思います (この場所には 5 分間だけデータが保存されます)。一時的な場所にデータがあるかどうかを頻繁に確認し、そこからフェッチするか、リクエストのダウンロードを送信し、解析してから表示します。

4

2 に答える 2

0

必要なものの説明は少しあいまいですが、解析されたデータを保持する必要がある場合は、データを一時的に保存するためのモデルを構築するか、アプリ インスタンス間で利用できるアプリケーション設定にデータを保存できます。

解析されたデータをどのように使用したいかを正確に説明できる場合は、明確な指示を与えることができますか?

編集

同じアクティビティ内で短期間だけデータを保持する必要がある場合は、変数を使用して解析済みデータを保存します。変数が設定されている場合は、サーバーにアクセスしないでください。変数が初期化されていない場合は、サーバーにヒットし、データを解析してそれぞれの変数に入れます。データを 5 分間保持する場合は、datetime 変数を使用して、他の変数データが​​古いかどうかを確認します。

于 2012-08-03T12:05:01.950 に答える
0

サーバーを制御できますか? キャッシュを実装できます。

ここのブログ投稿を参照してください: http://android-developers.blogspot.com/2011/09/androids-http-clients.html

HTTP キャッシングはここに移植されました: http://code.google.com/p/httpclientandroidlib/

DiskLruCacheを使用して自分でキャッシュを実装することもできます。

于 2012-08-03T12:55:35.770 に答える