如何生成R.string。*常量?

时间:2015-03-17 23:51:30

标签: android android-resources

我希望将生成的R.string常量存储在DB中。

常量是否随机生成(半)并且可以改变,例如版本之间?或者它们是否像hashCode那样构建,因此只要未触及XML文件<string/>元素,它们的值就会保持不变?

1 个答案:

答案 0 :(得分:2)

您不应将R.java常量存储在数据库中,因为重新编译应用程序时它们的值可能会更改。

考虑创建某种类型的Map<Integer, String>,其中键是整数R.string ID,值是String常量。只要每个String常量对应一个唯一的R.string ID并且它们的值永远不会更改,您就可以将它们存储在数据库中。