避免在应用程序外部更改深色主题时重新创建 activity(只需忽略)
Avoid recreating activity when Dark theme was changed outside of app (just ignore )
我的问题:当用户从通知菜单(意味着在应用程序外部)更改主题时,它正在重新创建并再次加载数据,这不是我的应用程序的要求。外部主题的任何变化,都不应影响我的内部应用程序主题。我不确定这是否可能。
P.S。我将不胜感激任何帮助。这是我的第一个问题之一,不要判断我这么强。 :)
不要停止主题更改,而是将数据存储在 viewModels 中。
ViewModel class 旨在以生命周期意识的方式存储和管理与 UI 相关的数据。 ViewModel class 允许数据在屏幕旋转或主题更改等配置更改后继续存在。
看看:viewModel
我的问题:当用户从通知菜单(意味着在应用程序外部)更改主题时,它正在重新创建并再次加载数据,这不是我的应用程序的要求。外部主题的任何变化,都不应影响我的内部应用程序主题。我不确定这是否可能。
P.S。我将不胜感激任何帮助。这是我的第一个问题之一,不要判断我这么强。 :)
不要停止主题更改,而是将数据存储在 viewModels 中。
ViewModel class 旨在以生命周期意识的方式存储和管理与 UI 相关的数据。 ViewModel class 允许数据在屏幕旋转或主题更改等配置更改后继续存在。
看看:viewModel