У меня есть экран настроек, в котором есть некоторые префы, которые связаны между собой. Это означает, что если у меня есть pref x
и y
, мне иногда нужно y
, чтобы изменить что-то, когда x
изменится.
В данный момент я слушаю событие изменения префс и делаю это:
SharedPreferences.Editor editor = prefs.edit();
editor.putString("y_pref", "somevalue");
editor.commit();
Проблема в том, что для того, чтобы увидеть изменения, мне нужно сначала закрыть экран prefs, а затем открыть его снова, только так я увижу вновь установленные prefs.
Есть ли способ изменить префы, чтобы изменения были видны сразу, без необходимости перезагружать экран префов?