2017-06-10 4 views
0

私はまだアンドロイドに新しいですし、おそらく私の問題に明らかな答えがあります。しかし、私は尋ねるかGoogleのための正しい質問を見つけていない。アンドロイドリソースからJavaオブジェクトを読み取る方法

私がしたいのは、(リストの)JavaオブジェクトのXML表現で読み込まれ、オブジェクトが自分のアクティビティからアクセスできるようにします。

これはAndroidのリソースで可能ですか? インターネット経由で読んだ後で、私が見つけた最良の解決策は、オブジェクトをjson文字列として書き込み、それらをres/valuesに保存することでした。 そしてGsonのようなものを使って、それらをJavaオブジェクトとして解析します。

しかし、もっと良い方法があります。 これにアプローチするための標準的な方法は何ですか?

コンテキストを追加するには:私は小さなアンドロイドゲームをプログラミングしており、リサーチツリーを持っています。 各研究項目には、名前、費用、効果などの特性があります。もちろん、前提条件として他の研究項目への参照リストもあります。

私はアイデアや提案をいただければ幸いです。

+0

私は明らかに同様のstackoverflowに関する質問を尋ねるに新しいです。 質問は私がそれを書き終えるまで何とかpostetetされました。 – satisf

答えて

0

あなたはサードパーティのソリューションを使用しない場合は、推奨される方法は、プラットフォームのXmlPullParserを使用することです: https://developer.android.com/training/basics/network-ops/xml.html

+1

私にも役立つはずの追加情報 xmlファイルをres/xmlに保存することができます。 getResources()。getXml(R.xml。)は、推奨されるXmlPullParserを実装するParserを提供します – satisf

関連する問題