-1

code: http://pastebin.com/sh5TKhVv I have coppied this code from book and I did not change anything but it have this error in lines 96 and 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を使用してください。SharedPreferencesを使用してすべての変更を保存するcommit()

于 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 に答える