Я пытаюсь установить тему моего приложения в соответствии с тем, что выбирает пользователь. Это может быть темная тема или легкая тема.[code]class ThemeViewModel(application: Application) : AndroidViewModel(application) { private val _darkMode = MutableLiveData(true) val darkMode : LiveData get() = _darkMode
fun setDarkMode(isDarkMode:Boolean){ _darkMode.value = isDarkMode }
fun getDarkMode():Boolean = _darkMode.value!!
} < /code> Я создал свою тему как: < /p> @Composable fun VoodleeTheme( darkTheme: Boolean, content: @Composable () -> Unit ) { MaterialTheme( colors = if (darkTheme) DarkColors else LightColors, content = content ) < /code> } < /p> Я использовал SetContent as: < /p> setContent { MyApp { val doDark: Boolean by themeViewModel.darkMode.observeAsState(Boolean) //this line gives error