Итак, дело в том, что я пытаюсь заставить свое приложение для Android иметь настройки, чтобы пользователь мог изменить некоторые функции приложения (язык, тему и т. д.). Моя проблема возникает при попытке заставить приложение реагировать на изменение значения одного из этих параметров. Например тема один; моя идея заключалась бы в том, чтобы иметь «предпочтение переключателя». Когда он будет включен, тема приложения будет Material.Light, а когда выключена — Material. Для этого я хотел иметь некоторый метод «onValueChanged», который реагировал бы, когда переключатель менял свое положение. Проблема здесь в том, что я не могу правильно получить экземпляр SwitchPreference в моей SettingsActivity, потому что метод findPreference (key) устарел, и я действительно не знаю, как заставить его принимать значение необходимого ключ.
Есть ли способ сделать это, или я должен изменить способ мышления для этой проблемы?