是否可以在Android中拥有多个SharedPreference文件,如果是这样,我将如何设置它?
我计划在第一个SharedPreference中存储大约7个值,这些值不是基于用户的值。第二个SharedPreference将包含基于用户的值。
在这种情况下,如果用户从我的应用程序退出,则仅清除包含基于用户的值的SharedPreference。
答案 0 :(得分:6)
是的,你可以做到。
例如,您可以执行以下操作来创建SP
SharedPreferences prefs = getSharedPreferences("countPref", Context.MODE_PRIVATE);
如果你看起来很近countPref
用于单独识别sharedPref。因此,您可以调用另一个共享优先级,并使用它。
SharedPreferences prefs = getSharedPreferences("countPrefTwo", Context.MODE_PRIVATE);
SharedPreferences prefs = getSharedPreferences("countPrefThree", Context.MODE_PRIVATE);
祝你好运!
答案 1 :(得分:2)
是的,您可以为应用程序维护尽可能多的共享首选项文件。只需为每个类定义单独的类。
答案 2 :(得分:1)
您可以维护多个SharedPreference
个文件。我所遇到的任何事情都没有禁止或以其他方式说明。
您可以按照此处的解决方案:Android Shared Preferences来帮助您创建一个帮助程序类,以帮助您简化SharedPreference
文件中数据的存储和检索。
编辑:事实上,如果您有多个文件,文档:(http://developer.android.com/guide/topics/data/data-storage.html#pref)有一个getSharedPreferences。
所以,底线是,是的。您可以拥有多个SharedPreference
个文件。所以这种方法没有错。