2011-09-15 16 views
1

私はストリングと画像のURLも含まれているXMLデータ(XMLデータはサーバーから来る)が非常に多く解析されているアンドロイドアプリケーションを作成しています。アプリケーションの多くの部分でこのデータを使用する必要があります。したがって、これらのデータをすべて保存するために、ArrayListとHashMapを使用しています。必要に応じて、単一のクラスでArrayListとHashMapの変数をpublic static変数として宣言しました。解析されたデータをアンドロイドに保存するには?

私はArrayListを作成し、他のデータ(public static)と同じ単一クラスに配置しました。画像urlを使って画像をダウンロードすると、これらのImage DrawableをこれらのArrayList変数に保存します。私はこれらの変数を使ってそれを取得します。

今この疑問は、このアプローチが正しいかどうかです。私に正しい方法を提案してください。それはすべて、あなたがデータを使用する方法によって異なり、ユーザは、あなたができたアプリを開いたとき、それはすべての時間を更新する必要がないhttp://developer.android.com/guide/topics/data/data-storage.html

は、あなたが実際に見てみる必要がありますあなたの

答えて

2

ありがとうございましたこの答えを見てみましょう:How to declare global variables in Android?グローバルアプリケーションを宣言し、そこに変数があります。

それ以外の場合は、実際にはsqliteデータベースを使用することをお勧めします。 http://developer.android.com/guide/topics/data/data-storage.html#db良い例がここにあります:http://www.vogella.de/articles/AndroidSQLite/article.html

+0

返信いただきありがとうございます。 – AB1209

+0

Androidにキャッシュコンセプトがあるので、そのキャッシュメモリに画像を保存できますか? – AB1209

関連する問題