我的SharedPreferences
和我的PreferenceActivity
有问题。我需要我的应用程序可以区分不同的首选项和用户,因此每个用户都有自己的首选项。我认为在使用SharedPreferences
时向其发送用户ID以获得正确的选项。问题是我不知道如何为我的PreferenceActivity使用特定选项。当前,它正在使用上下文选项,因此当我重新启动应用程序时,它将加载最后修改的选项...
如何配置我的preferenceActivities以便将他的更改存储在所需的sharedpreferences
中?和负载?
谢谢!
最佳答案
在Android上支持“用户”的概念是不寻常的-大多数应用程序都假设手机只有一个用户。
也就是说,您可以像这样创建自定义的SharedPreferences
SharedPreferences userprefs = getSharedPreferences(username,MODE_WORLD_READABLE);
对于您的PreferenceActivity,在onCreate中执行此操作
getPreferenceManager().setSharedPreferencesName(username);
希望有帮助...