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