代码:http://pastebin.com/sh5TKhVv 我已经从书中复制了这段代码而且我没有改变任何东西,但它在第96和192行中有这个错误。
preferencesEditor.apply(); --> The method apply() is undefined for the type SharedPreferences.Editor
答案 0 :(得分:1)
SharedPreferences.Editor.apply();。如果您使用的是9的较低版本,则使用SharedPreferences.Editor. commit()保存所有包含SharedPreferences的内容
答案 1 :(得分:0)
shared_preferences= PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
editor =shared_preferences.edit();
editor.putString("test","Done");
editor.commit();
答案 2 :(得分:0)
虽然我正在使用API LEVEL 17,但我遇到了同样的问题。
这条线解决了我的问题:
SharedPreferences.Editor.commit();