讨论广场 问答详情
如何获取设备横竖屏的状态变化通知?
HarmonyOS社区小助手 2024-01-19 10:01:14
112 评论 分享
鸿蒙官网鸿蒙应用开发

如题

112 评论 分享
写回答
全部评论(1)

问题现象
当设备发生横竖屏变化时,开发者应如何获取到变化的事件通知?
解决措施
可以通过以下几种方式来实现订阅系统环境变量的变化:

  • 使用ApplicationContext订阅回调
  • 在AbilityStage组件容器中订阅回调
  • 在UIAbility组件中订阅回调
  • 在ExtensionAbility组件中订阅回调

在onConfigurationUpdate()回调方法中订阅或监听系统环境变量的变化(包括语言,颜色模式,屏幕方向等)。

参考文档
订阅系统环境变量的变化:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/subscribe-system-environment-variable-changes-0000001820999613

2024-01-19 10:04:04