I save preferences in one activities but not able to get saved preferences in other activity. I can access saved preferences in the same activity but not in other one.
It is not giving me any error but always gibing null values in second activity.
Below is the code:
First Activity:
public static final String PREFS_NAME = "MyPrefsFile";
SharedPreferences.Editor editor;
editor.putString("token", access_token);
editor.commit();
Second Activity:
public static final String PREFS_NAME = "MyPrefsFile";
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);//getPreferences(0);
String restoredtoken = prefs.getString("token", null);
if (restoredtoken== null) {
///doing some task;
}
Your first activity should have:
Some other suggestions:
Context.MODE_PRIVATEinstead of the magic number 0 in the
call to
getSharedPreferences().your new edit, you show you have two
different static fields in each
activity for
PREFS_NAME. Thisshould be a single variable in either
one, or somewhere else, but should
not be duplicated.