У меня есть PreferenceActivity с настройками для моего приложения, и я хочу обновить активность, если некоторые настройки были изменены.
Например, у меня есть флажок, который отвечает за дополнительную вкладку в моем макете, когда флажок установлен, вкладка должна быть показана. Чтобы поймать это событие, я использовал OnSharedPreferenceChangeListener. Но этот слушатель прослушивает каждый щелчок по этому флажку и каждый раз что-то делает (вашу логику), каждый щелчок, даже если настройки действительно не были изменены. Я хочу обновить свою активность, только если настройки действительно были изменены. Если раньше было «ВЫКЛ», а теперь стало «ВКЛ», в этом случае я хочу обновить, но если я изменил «ВЫКЛ - ВКЛ - ВЫКЛ», я не хочу обновлять.
Как отловить действительно изменения и как справиться с этим в действии?
Спасибо!