我希望将生成的R.string常量存储在DB中。
常量是否随机生成(半)并且可以改变,例如版本之间?或者它们是否像hashCode
那样构建,因此只要未触及XML文件<string/>
元素,它们的值就会保持不变?
答案 0 :(得分:2)
您不应将R.java
常量存储在数据库中,因为重新编译应用程序时它们的值可能会更改。
考虑创建某种类型的Map<Integer, String>
,其中键是整数R.string
ID,值是String
常量。只要每个String
常量对应一个唯一的R.string
ID并且它们的值永远不会更改,您就可以将它们存储在数据库中。