1

文字列と画像のURLも含む大量のXMLデータ(XMLデータはサーバーから取得されます)を解析するAndroidアプリケーションを作成しています。このデータは、アプリケーションの多くの部分で使用する必要があります。したがって、これらすべてのデータを保存するために、ArrayListとHashMapを使用しました。単一のクラスでArrayListとHashMapの変数をパブリック静的変数として宣言し、必要なときに単一のクラスを介してこのデータにアクセスできるようにしました。

そして、画像については、ArrayListを作成し、他のデータと同じ単一のクラスに配置しました(public static)。画像のURLを介して画像をダウンロードしたら、それらの画像の描画可能変数をこれらのArrayList変数に保存するので、画像が再び必要になるたびに、これらを使用します。それを取得するための変数。

今、私の疑問は、このアプローチが正しいかどうかです。正しい方法を教えてください。

ありがとうございました

4

1 に答える 1

2

実際に確認する必要があります:http://developer.android.com/guide/topics/data/data-storage.html

それはすべてあなたがデータをどのように使用するかに依存します、ユーザーがアプリを開くときにそれを常に更新する必要がありますか?あなたはこの答えを見ることができます:Androidでグローバル変数を宣言する方法?ここで、グローバルアプリケーションを宣言し、そこに変数を設定します。

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

于 2011-09-15T07:16:23.867 に答える