繁体   English   中英

android上的SharedPreferences

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM