And*_*.mH 3 java android function android-context sharedpreferences
如何SharedPreferences在没有 的情况下使用oncreate?
访问时得到空指针。
public class Ftr extends Activity
{
SharedPreferences preferences;
Context ab=this;
public void ft()
{
preferences = PreferenceManager.getDefaultSharedPreferences(ab);
String result = preferences.getString("F","");
}
}
Run Code Online (Sandbox Code Playgroud)
我ft()从另一个活动调用 FunctionFtr只是一个类而不是一个活动。
SharedPreferences在这种情况下如何使用?
你可以在 Common method 或 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);
}
Run Code Online (Sandbox Code Playgroud)