Надеюсь, это сработает для вас.
Сделать синглтон классом SharedPreference
public class SessionManager {
public SharedPreferences prefs;
private Context _Context;
private SharedPreferences.Editor editor;
private static final String PREF_NAME = "YourAppName";
private static final int PREF_MODE = 0;
public SessionManager(Context context) {
if (context != null) {
this._Context = context;
prefs = context.getSharedPreferences(PREF_NAME, PREF_MODE);
editor = prefs.edit();
}
}
public static final String KEY_NAME = "name";
public void setKeyUserName(String name) {
editor.putString(KEY_NAME, name);
editor.commit();
}
public String getKeyUserName() {
return prefs.getString(KEY_NAME, null);
}
}
Как использовать: В Activity / Fragment
public SessionManager sessionManager;
sessionManager = new SessionManager(YourActivityContext);
Для сохранения данные:
sessionManager.setKeyUserName("Your Value");
Для получения данных:
sessionManager.getKeyUserName();