Я создаю приложение для Android, используя Kotlin. Он содержит список цветов темы приложения, поэтому пользователь может выбрать один цвет из него, а затем я сохраняю этот цвет в общих настройках.
Я покончил со всеми общими настройками и значениями XML, и мне удалось плавно изменить тему в настройках, и когда я снова открываю приложение, я успешно нахожу сохраненный цвет в настройках.
Проблема в том, что изменения происходят только в настройках, а не во всем приложении, и если я хочу повлиять на все действия, я должен использовать setTheme() в onCreat() каждого действия.
Я не хочу этого делать, поскольку в моем приложении много действий.
Есть ли лучший подход для достижения этой цели?
Я пытался вызвать метод setTheme() в классе Application, но он не работает.
Подробнее здесь: https://stackoverflow.com/questions/782 ... ing-kotlin