如何访问Android中的活动之间的共享偏好?
我有两个活动A和B. 活动A有一个表单,通过点击提交按钮它将表单数据保存到共享首选项中。 活动B必须从活动A保存的共享首选项中检索数据。 我经历了这么多的论坛,并得到了使用getSharedPreference(Filename,Mode)
而不是getPreference(Mode)
。 但仍然无效。 有没有其他方法可以完成这项工作,而不是在活动A中创建一个类,专门为公共用途提取共享首选项值。
请为此提出一个完美的解决方案。 我甚至使用了WORLD_READABLE模式。
我认为问题在于编辑器实际上没有提交更改,因为您打开SharedPreferences
。
SharedPreferences.Editor editor = getSharedPreferences("udata",MODE_WORLD_READABLE).edit();
将MODE_WORLD_READABLE
更改为Context.MODE_PRIVATE
,看看是否有帮助。
您可以尝试使用PreferenceManager.getDefaultSharedPreferences
。 JavaDoc在这里:http://developer.android.com/reference/android/preference/PreferenceManager.html
你的其他尝试应该工作,但没有看到代码,我不知道为什么它不是。
有一些初始化问题。 现在我得到了解决方案。 感谢您的支持
链接地址: http://www.djcxy.com/p/9157.html上一篇: How to access shared preference between activities in android?
下一篇: Implementing operator overloading in Javascript via a transpiler