何时使用多个首选项文件?

时间:2011-07-14 13:44:36

标签: android sharedpreferences

我通常使用一个首选项XML文件来存储所有应用程序范围的数据。现在我想知道这是不是错误的做法。我应该何时使用多个首选项文件?

在检查我的SD卡后,我发现了许多首选XML文件,似乎许多应用程序也使用了一个首选项文件。

3 个答案:

答案 0 :(得分:2)

多个首选项文件可能对管理多个用户的设置很有用。例如,如果我正在编写允许多个Twitter帐户的Twitter客户端,我可以为每个个人帐户生成单独的首选项文件。

答案 1 :(得分:2)

我建议采用与软件开发相同的方法。

High CohesionLow Coupling。 将首选项绑定到负责它们的模块的含义。

当然,如果我们只讨论~10个值,那也没关系。

答案 2 :(得分:1)

我从未遇到过我选择使用除默认SharedPreferences以外的任何内容来存储首选项的情况。只要你不为不同的偏好使用重叠名称,它应该没问题。

也就是说,我也没有看到使用多个文件的任何真正的缺点,因为用户永远不会看到它们,我认为任何性能损失都会非常小,除非你在偏好中存储复杂的东西。