-1

代码:http : //pastebin.com/sh5TKhVv 我已经从书中复制了这段代码,我没有改变任何东西,但它在第 96 行和第 192 行有这个错误。

preferencesEditor.apply(); --> The method apply() is undefined for the type SharedPreferences.Editor
4

3 回答 3

1

SharedPreferences.Editor.apply(); API LEVEL 9中添加。如果您使用的是 9中的较低版本,则使用SharedPreferences.Editor。commit()使用 SharedPreferences 保存所有更改

于 2013-01-15T04:46:08.827 回答
0
shared_preferences= PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
editor =shared_preferences.edit();
editor.putString("test","Done");
editor.commit();
于 2013-01-15T04:55:37.770 回答
0

尽管我使用的是 API LEVEL 17,但我遇到了同样的问题。
这条线为我解决了这个问题:

SharedPreferences.Editor.commit();

于 2013-05-11T12:08:49.143 回答