Вы можете использовать этот способ и объявлять одинаковые переменные с одинаковыми именами во всех активах, где вы хотите их использовать.
public static final String PREFS_NAME = "MyPrefsFile";
static SharedPreferences settings;
SharedPreferences.Editor editor;
int wordCount;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
settings = getSharedPreferences(PREFS_NAME, 0);
editor = settings.edit();
wordCount = settings.getInt("wordCount", 4);
}
Здесь изначально wordCount выдаст 4;И когда вы редактируете wordCount и хотите сохранить снова
editor.putInt("wordCount", 6);
editor.commit();
Вы должны объявить эти же переменные в действиях, где вы хотите использовать общие настройки.И лучше всего вызывать getSharedPreferences в каждом действии.
Я не думаю, что передача этого предпочтения намеренно сработает.