【发布时间】:2020-02-26 20:50:58
【问题描述】:
我正在尝试在我的应用程序中实现暗模式,但遇到了 MODE_NIGHT_YES|MODE_NIGHT_NO 标志的奇怪行为。
我使用 AppCompatDelegate.setDefaultNightMode(...) 来设置全局暗模式。因此,当我使用 MODE_NIGHT_FOLLOW_SYSTEM 时,一切都很完美并且按预期工作,但是当我使用 MODE_NIGHT_YES 或 MODE_NIGHT_NO 时,我的应用程序仍然会对系统暗模式切换设置做出反应并在它发生时重新创建我的活动。我希望如果我设置 MODE_NIGHT_YES 或 NO 系统设置无论如何都不会影响我的应用程序,但它确实会。
这是预期的结果还是错误?此外,我不会自己处理 uiMode 配置更改,一切都是通过使用 AppCompatDelegate.setDefaultNightMode(...) 完成的。但看起来我应该这样做以防止不必要的活动娱乐。
【问题讨论】:
标签: android themes android-darkmode