XMLファイルから読み取られたデータの再利用

私はXMLファイルからデータを読み込んでおり、そのデータを変数に格納して、アプリケーション全体でそのデータを簡単に再利用できるようにしたいと考えています。

Android/Javaでこれを行う適切な方法はありますか?

ありがとう

0
私はあなたのXMLを解析し、プロパティファイルにデータを割り当てると、あなたはアプリケーション全体でそれを使うことができます。
追加された 著者 bschultz,

5 答え

それはすべてシナリオに依存します。単純な答えは、オブジェクトに値を設定することです。

 class YourXmlAsAnObject {

  int someIntField;
  String someStringField;

 }

次に、これをアクティビティの間に渡したい場合は、それをシリアライズすることができます。

2
追加された
XMLファイルからデータを読み込み、そのデータを別のファイルにシリアル化することを意味しますか?
追加された 著者 SkyeBoniwell,
すみませんが、私は混乱しています。だから、私はSaxでXMLを解析し、別のファイルに書き込みます。しかし、私はその新しいファイルを解析する別の方法を書く必要があります。
追加された 著者 SkyeBoniwell,
ええ、Saxパーサーでデータを読んで、このオブジェクト(ドミニカのオブジェクト)に入れて、それをあなたのアプリ内で使ってください。
追加された 著者 Blundell,
いいえ、ファイルはそれとは関係ありません。サックスパーサーを使用してXMLを読み込んで、アプリケーションで使用できるクラスに変換します。ネット上でチュートリアルを見つける: technotalkative.com/android-sax-parsing-example
追加された 著者 Blundell,

メインクラスで静的変数を使用する

1
追加された

SAXを使用してXMLをカスタムJavaモデルにマッピングします。

こちらの例を見ることができます。

1
追加された

データの保存には、 LINK のいずれかを使用できます。それはまた、Googleによっても推奨されています。

1
追加された
これは興味深いように聞こえます...前にLINKを使ったことはありません。これはAndroidデベロッパーコミュニティで広く使用されていますか?
追加された 著者 SkyeBoniwell,
はい。これは、アプリケーション全体で使用できる基本的なデータストレージタイプであるためです。
追加された 著者 deepak Sharma,

DOMパーザを使用すると、すべてのデータが最初にフェッチされます。

1
追加された