我是 Android 的新手,目前我正在开发自己的应用程序(用于学习)。 问题是,以 JSON 而不是 SQLite 的形式存储固定数据是否好(我根本不会更新数据),我已经尝试将它存储在 HashMap 中,我认为这不太好。
HashMap 中的当前代码是
HashMap<Integer, String[]> data = new HashMap<Integer, String[]>();
data.put(1, new String[]{"asd", "cax", "etc", "etc"});
提前致谢
最佳答案
由于您的数据看起来像一个字符串数组,一个想法是使用 Android 的内置资源系统。
您可以将数据存储在名为 res/values/arrays.xml
的 XML 文件中,例如如下所示:
<resources>
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
</resources>
在您的代码中,您可以按如下方式访问数组:
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
您可以从下面的链接中找到更多信息。
关于java - 将固定数据存储在 JSON 而不是 SQLite 中是否好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106223/