【发布时间】:2018-10-18 03:52:16
【问题描述】:
我不明白为什么它不允许我返回 sharePreferenceUtils。有一个更好的方法吗?我收到错误“不兼容的类型”
private static String Preference_NAME = "CodeLotto";
private static SharePreferenceUtils sharePreferenceUtils;
private SharedPreferences sharedPreferences;
private SharePreferenceUtils(Context context){
Preference_NAME = Preference_NAME + context.getPackageName();
this.sharedPreferences = context.getSharedPreferences(Preference_NAME, Context.MODE_PRIVATE);
}
public static SharedPreferences getInstance(){
if (sharePreferenceUtils == null) {
sharePreferenceUtils = new SharePreferenceUtils(MyApp.getContext());
}
return sharePreferenceUtils;
}
public void saveString(String key, String Val){
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, Val);
editor.commit();
}
public String getString(String key, String defVal){
return sharedPreferences.getString(key, defVal);
}
public String getString(String key){
return sharedPreferences.getString(key, "");
}
}
【问题讨论】:
-
哪一行?请发布错误堆栈跟踪
-
使用
public static SharePreferenceUtils getInstance() -
是的,成功了。非常感谢
标签: java android xml android-studio