[英]SharedPreferences on android
我有一个SharedPreferences
和我的PreferenceActivity
的问题。 我需要我的应用程序可以区分不同的首选项和用户,因此每个用户都有自己的首选项。 我想在使用SharedPreferences
向其发送用户ID以获取正确的选项。 问题是我不知道如何为我的PreferenceActivity使用该特定选项。 目前,它正在使用上下文选项,所以当我重新启动我的应用程序时,它会加载最后修改的选项...
如何配置我的preferenceActivities以将其更改存储在我想要的sharedpreferences
首选项中? 对于负载?
谢谢!
在Android上支持“用户”的概念是不寻常的 - 大多数应用假设手机只有一个用户。
也就是说,您可以像这样创建自定义SharedPreferences
SharedPreferences userprefs = getSharedPreferences(username,MODE_WORLD_READABLE);
对于PreferenceActivity,在onCreate中执行此操作
getPreferenceManager().setSharedPreferencesName(username);
希望有帮助......
这可能有点晚了,但您也可以查看Swarm的云数据 ,它提供存储在云中的每用户SharedPreferences系统(因此,如果用户切换设备,他们的首选项将保留在新设备上)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.