Mate40E-HarmonyOS 4中页面跳转存在HarmonyOS 鸿蒙Next bug

Mate40E-HarmonyOS 4中页面跳转存在HarmonyOS 鸿蒙Next bug 手机:mate4.0E

系统:HarmonyOS 4.0.0.128

写了一个简单的小程序,只是测试路由跳转,具体代码如下

Button("点击跳转").onClick(() => {
  router.pushUrl({
    url: "pages/Second"
  })
})

在真机运行时,点击Button 没有反应,并没有立即跳转。截图时会刷新屏幕显示跳转到第二个界面

进入第二个页面后,通过全面屏手势返回第一个页面时,也会卡顿。

4 回复

有多款手机在鸿蒙开发时有卡顿的毛病,我尝试用电脑投屏的方式打开应用,可以正常操作,无卡顿现象,所以,请平复好心情😁

更多关于Mate40E-HarmonyOS 4中页面跳转存在HarmonyOS 鸿蒙Next bug的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


页面配置了吗?

/entry/src/main/resources/base/profile/main_pages.json

添加

pages/Second

配置了的,在编译器DevEco Studio的预览器中,没有问题

同样的代码在华为P60-HarmonyOS 4.0.0.130上真机运行也是没有问题的

但是就在Mate40E-HarmonyOS 4.0.0.128上,没办法做页面跳转,

目前存在两个问题,

1:页面A跳转到页面B时卡顿,(截屏、把应用挂起时会恢复,新的页面会刷新)

2:在页面B下,使用全面屏手势返回上一级,卡顿(如果写一个接口 调用 router.back() 返回上一页会好一些),

在HarmonyOS 4中,Mate40E的页面跳转问题可能与鸿蒙Next架构的兼容性有关。鸿蒙Next是华为新一代的操作系统架构,旨在提升系统性能和开发效率。页面跳转问题可能源于系统在处理不同页面间切换时的资源管理或状态保持机制。具体来说,可能是页面生命周期管理、路由配置或状态同步机制存在缺陷,导致跳转时页面无法正确加载或状态丢失。开发者需检查页面跳转逻辑,确保符合鸿蒙Next的设计规范,并关注官方更新以获取可能的修复补丁。

回到顶部