将数据保存在strings.xml中是个好主意吗?

时间:2013-04-02 12:45:51

标签: android

Facebook user guide建议在key档案中保留values/strings.xml。从来没有见过这样的方法,这听起来很奇怪。这是每个人都使用的东西吗?我一直认为在配置文件中保存这样的数据会更好。

1 个答案:

答案 0 :(得分:2)

strings.xml中保留这样的数据是完全可以的。确保将其保留在默认的/res/values/strings.xml中,而不是在附加了限定符的任何其他values文件夹中。如果您这样做,它可能无法在所有设备上使用。

在配置文件中保存这种数据也是完全可以接受的(我个人使用的那个,更多是因为我发现使用静态变量编辑Java文件比在Eclipse中使用XML文件更容易)。

将数据保存在strings.xml意味着在访问数据时需要额外的步骤,因为您需要使用Context的实例从资源中获取数据。将它作为Java类中的静态字段将使其更容易访问。

两种方法都可以正常使用,并且通常使用。根据您的个人喜好选择一个。