Eclipse android首选项文件;无法读取键的值
我对Android编程相当陌生,我想为我所犯的任何错误辩解,因为我是德国人:) 我正在为我的学校编写一个应用程序。 在这个应用程序中,我尝试制作一个可编辑的时间表,这样每个人都可以编写自己的时间表。我是通过创建一个Eclipse android首选项文件;无法读取键的值,android,eclipse,sharedpreferences,Android,Eclipse,Sharedpreferences,我对Android编程相当陌生,我想为我所犯的任何错误辩解,因为我是德国人:) 我正在为我的学校编写一个应用程序。 在这个应用程序中,我尝试制作一个可编辑的时间表,这样每个人都可以编写自己的时间表。我是通过创建一个SharedReferences文件来实现的,但是当我编辑这些值并查看它们是否已更改时,这些值只是“默认值”,而不是我在EditText元素中键入的值 这是我的密码: 编辑活动 这是活动应该在的地方,但只有“默认值” 我希望您能理解我的问题并帮助我,我真的不知道该怎么办,我正在尝试解决
SharedReferences
文件来实现的,但是当我编辑这些值并查看它们是否已更改时,这些值只是“默认值”,而不是我在EditText
元素中键入的值
这是我的密码:
编辑活动
这是活动应该在的地方,但只有“默认值”
我希望您能理解我的问题并帮助我,我真的不知道该怎么办,我正在尝试解决问题3个小时。只需在您的
onClick
方法中添加以下行:
editor.commit();
或者,如果您只支持API级别11及以上,则
editor.apply();
只是为了清除应用程序中的内容:您的更改以前未保存。您必须调用apply()
或commit()
explicity来保存更改。权利来自: 将首选项更改从此编辑器提交回 正在编辑的SharedReferences对象。这在原子上执行 请求的修改,替换当前在 共享引用
编辑/存储首选项后,需要调用editor.commit()来实际保存它们。哦。。。这么简单?我希望这是一个更复杂的错误。但它有帮助!谢谢
editor.commit();
editor.apply();