首页 > 解决方案 > 避免在应用程序外部更改深色主题时重新创建活动(只需忽略)

问题描述

我的问题:当用户从通知菜单更改主题(意味着在应用程序之外)时,它会被重新创建并再次加载数据,这不是我的应用程序的要求。外部主题的任何更改都不应影响我的内部应用程序主题。我不确定这是否可能。

PS我会很感激任何帮助。这是我的第一个问题之一,不要这么强烈地评判我。:)

标签: javaandroidthemes

解决方案


不要停止主题更改,而是将数据存储在视图模型中。

ViewModel 类旨在以生命周期意识的方式存储和管理与 UI 相关的数据。ViewModel 类允许数据在配置更改(例如屏幕旋转或主题更改)中保留下来。

看看:viewModel


推荐阅读