我通常使用一个首选项XML文件来存储所有应用程序范围的数据。现在我想知道这是不是错误的做法。我应该何时使用多个首选项文件?
在检查我的SD卡后,我发现了许多首选XML文件,似乎许多应用程序也使用了一个首选项文件。
答案 0 :(得分:2)
多个首选项文件可能对管理多个用户的设置很有用。例如,如果我正在编写允许多个Twitter帐户的Twitter客户端,我可以为每个个人帐户生成单独的首选项文件。
答案 1 :(得分:2)
答案 2 :(得分:1)
我从未遇到过我选择使用除默认SharedPreferences
以外的任何内容来存储首选项的情况。只要你不为不同的偏好使用重叠名称,它应该没问题。
也就是说,我也没有看到使用多个文件的任何真正的缺点,因为用户永远不会看到它们,我认为任何性能损失都会非常小,除非你在偏好中存储复杂的东西。