HarmonyOS 鸿蒙Next API11中,请教横竖屏切换时遇到的问题

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next API11中,请教横竖屏切换时遇到的问题

当我调用

private context = getContext(this) as common.UIAbilityContext;
@Prop windowClass: window.Window
let mWindow = window.getLastWindow(this.context)
mWindow.then(win => {
this.windowClass = win
this.windowClass.setPreferredOrientation(window.Orientation.LANDSCAPE)
})

设置横竖屏切换时,界面会卡顿,在UIAbility设置类似方法也依然会卡顿,有没有其他切换横竖屏的方法可以实现呢

3 回复
系统升级beta2解决切换卡顿

界面卡顿就是当我

在aboutToAppear()

调用横屏时,界面会因为异步延迟一秒横屏,

在aboutToDisappear()

调用竖屏时,界面先退出page,再延迟一秒切回竖屏 在过程中无法做app内部操作,体验感非常差

在HarmonyOS鸿蒙Next API11中,横竖屏切换可能遇到的问题包括界面卡顿、布局调整不及时等。这通常与窗口尺寸变化处理不当或异步操作延迟有关。建议检查以下几点:

  1. 确保在横竖屏切换时,及时监听窗口尺寸变化并更新页面布局。
  2. 使用setPreferredOrientation方法时,注意处理回调中的错误和异常。
  3. 升级至最新版本的HarmonyOS,以获取性能优化和bug修复。

如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部