访问多个共享首选项

时间:2011-05-23 04:21:51

标签: android sharedpreferences

我基本上希望能为我的应用程序提供多个SharedPreferences文件。这些名称将基于用户输入的字符串。然后当用户想要恢复时,我想创建一个弹出窗口,允许他们从所有可用的SharedPreferences文件中选择。有没有办法查看目录中的SharedPreferences文件?或者有更好的存储方式吗?

TIA

2 个答案:

答案 0 :(得分:0)

您可以将共享参考的csv列表保存为SharedPreference ...

但我认为如果您要进行多种配置,更好的方法可能是SqliteDatabase中的小型internal storage或“.ini”文件。

答案 1 :(得分:0)

如果您坚持使用SharedPreferences作为存储机制,那么您可以使用默认的共享首选项(使用SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);获取)来存储创建的首选项文件列表(使用类似{{{ 1}} http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putStringSet%28java.lang.String,%20java.util.Set%3Cjava.lang.String%3E%29处的方法。然后,您可以稍后检索它们并生成弹出列表。