HarmonyOS深色模式setColorMode不生效 且 更改深色模式系统配置之后onConfigurationUpdate不回调newConfig
操作步骤:
1、打开系统设置深色模式。
2、进入应用内部深色模式设置页面, 切换浅色模式,调用ApplicationContext.setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT)页面并没有执行切换逻辑。
3、进入系统设置关闭深色模式AbilityStage下的 onConfigurationUpdate(newConfig: Configuration): void 并没有触发任何回调。另外想知道切后台然后再回应用会触发什么方法么, 当前是不会触发AbilityStage下的onConfigurationUpdate, 有没有其他window层面的切后台再回来会触发的, 可以再额外做一层检测实现深色模式状态的同步。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 组件切换深色模式不生效 
1809浏览  • 1回复 待解决
HarmonyOS 深色模式 
1455浏览  • 1回复 待解决
HarmonyOS 浅色模式与深色模式 
1608浏览  • 1回复 待解决
HarmonyOS 深色模式切换后界面不刷新 
1528浏览  • 1回复 待解决
HarmonyOS web深色模式 
1007浏览  • 1回复 待解决
HarmonyOS 如何监听系统的深色模式还是浅色模式? 
1261浏览  • 1回复 待解决
跟随系统,系统深色模式下getColorSync(resource)返回了浅色模式下的颜色值而不是深色的 
1567浏览  • 1回复 待解决
应用如何适配深色模式 
3006浏览  • 1回复 待解决
HarmonyOS 如何禁用深色模式 
1021浏览  • 1回复 待解决
#鸿蒙通关秘籍#AbilityStage的onConfigurationUpdated事件回调能响应哪些系统配置变化? 
834浏览  • 1回复 待解决
期望系统api提供深色模式控制api 
2713浏览  • 1回复 待解决
应用如何适配深色模式? 
3949浏览  • 1回复 待解决
HarmonyOS 应用不随系统深色模式变化改变颜色 
1451浏览  • 1回复 待解决
HarmonyOS 如何禁止深色模式使用 
1090浏览  • 1回复 待解决
HarmonyOS 深色模式暂未适配,如何配置工程都固定在浅色模式显示 
1054浏览  • 1回复 待解决
HarmonyOS  如何获取系统当前的深色模式开启状态 
1635浏览  • 1回复 待解决
HarmonyOS  有没有不随系统深色模式变化的操作 
1256浏览  • 1回复 待解决
HarmonyOS ArkUI系统设置深色模式怎么要图片和元素保持浅色模式 
985浏览  • 1回复 待解决
app适配深色浅色切换模式 
2927浏览  • 1回复 待解决
有关深色模式开发的文档 
2758浏览  • 1回复 待解决
HarmonyOS app内如何禁用深色模式? 
1263浏览  • 1回复 待解决
如何获取当前手机是深色模式还是浅色模式? 
2009浏览  • 1回复 待解决
HarmonyOS 系统设置深色模式导致状态栏字体变白色 
874浏览  • 1回复 待解决
为什么设置了Web组件的深色模式但是没有生效? 
2039浏览  • 1回复 待解决
如何设置Web组件的深色模式? 
1368浏览  • 1回复 待解决





















通过调整代码顺序实现了, 在UIAbility的onCreate中直接调用setModel是可行的,但是如果代理出去,在其他类中去通过context去实现不生效。
ability回到前台会触发onForeground回调。window层面的话,window.on和windowstage.on:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onwindowstageevent9
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onwindowevent10