Когда вы создали SharedPreference
, он уже доступен во всех других действиях для доступа к ним.
Я надеюсь, что пока вы сохраняете это, вы делаете что-то вроде следующего.
private SharedPreferences prefs;
prefs = getSharedPreferences("YOUR_APP_NAME", Context.MODE_PRIVATE);
prefs.edit().putBoolean("SOME_KEY", booleanValue).apply();
Теперь, когда вы получаете его от другого действия, вам нужно сделать что-то вроде следующего.
private SharedPreferences prefs;
prefs = getSharedPreferences("YOUR_APP_NAME", Context.MODE_PRIVATE);
prefs.getBoolean("SOME_KEY", defValue);
SharedPreference
хранит пару ключ-значение и, следовательно, вы можете найти значение по ключу там, где вы хотите его получить.
Теперь вы можете изменить его из любого вида деятельности.Просто используйте тот же ключ для ссылки на него из других действий.
private SharedPreferences prefs;
prefs = getSharedPreferences("YOUR_APP_NAME", Context.MODE_PRIVATE);
prefs.edit().putBoolean("SOME_KEY", otherBooleanValue).apply();