【问题标题】:how to read a java object from android resources如何从android资源中读取java对象
【发布时间】:2017-06-10 07:29:06
【问题描述】:

我还是 android 新手,我的问题可能有一个明显的答案。但我没有找到正确的问题要问或用谷歌搜索。

我想要做的是读取一个(列表)java 对象的 xml 表示,并让这些对象可以从我的活动中访问。

这可能与android资源有关吗? 在通过互联网阅读后,我发现的最佳解决方案是将对象写入 json 字符串并将它们保存在 res/values 中。 然后使用 Gson 之类的东西将它们解析为 java 对象。

但必须有更好的方法。 解决这个问题的标准方法是什么?

添加一些上下文:我正在编写一个小型 android 游戏并希望有一个研究树。 每个研究项目都有名称、成本、效果等属性,当然还有一个对其他研究项目的引用列表作为前提条件。

如果有任何想法和建议,我将不胜感激。

【问题讨论】:

  • 我显然也是在 stackoverflow 上提问的新手。这个问题在我写完之前就以某种方式发布了。

标签: android android-resources


【解决方案1】:

如果不想使用 3rd 方解决方案,推荐使用平台的XmlPullParserhttps://developer.android.com/training/basics/network-ops/xml.html

【讨论】:

  • 对我也有帮助的其他信息:您可以将 xml 文件存储在 res/xml 中。 getResources().getXml(R.xml.) 将为您提供一个实现建议的 XmlPullParser 的解析器
猜你喜欢
  • 1970-01-01
  • 2011-12-10
  • 1970-01-01
  • 2010-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多