如何在oncreate之外使用SharedPreferences?
如何在没有oncreate
的类中使用SharedPreferences
?
访问它时我得到空指针。
public class Ftr extends Activity { SharedPreferences preferences; Context ab=this; public void ft() { preferences = PreferenceManager.getDefaultSharedPreferences(ab); String result = preferences.getString("F",""); } }
我从另一个活动调用函数ft()
Ftr
只是一个类而不是一个活动。
如何在这种情况下使用SharedPreferences
?
你可以使用Common方法或Utils所以在All Method中使用。
public static void SaveInPreference(Context mContext, String key, String objString) { SharedPreferences.Editor editor = mContext.getSharedPreferences(mContext.getString(R.string.app_name), Context.MODE_PRIVATE).edit(); editor.putString(key, objString); editor.commit(); } public static String getPrefString(Context mContext, final String key, final String defaultStr) { SharedPreferences pref = mContext.getSharedPreferences(mContext.getString(R.string.app_name), Context.MODE_PRIVATE); return pref.getString(key, defaultStr); }