Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse android首选项文件;无法读取键的值_Android_Eclipse_Sharedpreferences - Fatal编程技术网

Eclipse android首选项文件;无法读取键的值

Eclipse android首选项文件;无法读取键的值,android,eclipse,sharedpreferences,Android,Eclipse,Sharedpreferences,我对Android编程相当陌生,我想为我所犯的任何错误辩解,因为我是德国人:) 我正在为我的学校编写一个应用程序。 在这个应用程序中,我尝试制作一个可编辑的时间表,这样每个人都可以编写自己的时间表。我是通过创建一个SharedReferences文件来实现的,但是当我编辑这些值并查看它们是否已更改时,这些值只是“默认值”,而不是我在EditText元素中键入的值 这是我的密码: 编辑活动 这是活动应该在的地方,但只有“默认值” 我希望您能理解我的问题并帮助我,我真的不知道该怎么办,我正在尝试解决

我对Android编程相当陌生,我想为我所犯的任何错误辩解,因为我是德国人:)

我正在为我的学校编写一个应用程序。 在这个应用程序中,我尝试制作一个可编辑的时间表,这样每个人都可以编写自己的时间表。我是通过创建一个
SharedReferences
文件来实现的,但是当我编辑这些值并查看它们是否已更改时,这些值只是“默认值”,而不是我在
EditText
元素中键入的值

这是我的密码:

编辑活动 这是活动应该在的地方,但只有“默认值”


我希望您能理解我的问题并帮助我,我真的不知道该怎么办,我正在尝试解决问题3个小时。

只需在您的
onClick
方法中添加以下行:

editor.commit();
或者,如果您只支持API级别11及以上,则

editor.apply();
只是为了清除应用程序中的内容:您的更改以前未保存。您必须调用
apply()
commit()
explicity来保存更改。
权利来自:

将首选项更改从此编辑器提交回 正在编辑的SharedReferences对象。这在原子上执行 请求的修改,替换当前在 共享引用


编辑/存储首选项后,需要调用editor.commit()来实际保存它们。哦。。。这么简单?我希望这是一个更复杂的错误。但它有帮助!谢谢
editor.commit();
editor.apply();