私はAndroidアプリケーションを開発しており、1つのアプリケーションで複数のアクティビティで共有できる2レベルのイメージキャッシュを実装する最良の方法を理解できません。Android:アクティビティ間でイメージキャッシュを共有する
例:
アプリケーション3つの活動(A、B、及びC)を有し、議論のために、AがBを呼び出し、BがCを呼び出し、Cは、各アクティビティからダウンロードしたイメージを表示するA.を呼び出すと言うことができウェブと私はasynctaskを使って画像をダウンロードして表示しています。今度は同じイメージの複数のダウンロードを避けるためにイメージキャッシュを追加したいと思います。
今、各アクティビティは、イメージをダウンロードして適切にビューを更新する単純なasynctaskの新しいインスタンスを開始します。ダウンロードが完了したらキャッシュを更新する前にイメージキャッシュをチェックするために基本的なasynctaskを更新するのは簡単ですが、キャッシュを作成して初期化する方法と場所は決まっていません。いかなる考えも認められるだろう。アプリのマニフェストにこれを追加することができます
を拡張:?作成し、あなたのこのような "MyApplicationを" とは忘れないでくださいおかげさまで – androidworkz