Нет никакой разницы в том, как вы получаете и устанавливаете SharedPreferences
в обычном режиме и в onResume
. В дополнение к получению самых последних настроек вам нужно будет обновить все объекты, которые есть в Activity
, в которых используются значения предпочтений. Это обеспечит работу вашего Activity
с самыми последними значениями.
Простой пример:
protected void onResume() {
super.onResume();
getPrefs();
//...Now update your objects with preference values
}
private void getPrefs() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String myPref = prefs.getString("myPref", "");
}