c***@163.com
c***@163.com
  • 发布:2023-04-06 16:18
  • 更新:2025-01-13 10:06
  • 阅读:2234

uni.navigate 编译成APP跳转延迟

分类:uni-app

使用uni.navigateTo进行页面跳转,在编译成安卓APP的环境下或者真机运行,跳转很慢有延迟,H5和小程序下没有问题,即点即跳转。这个该如何解决。

2023-04-06 16:18 负责人:无 分享
已邀请:
瑆箫

瑆箫

首先,可能是因为你的页面太多了,导致页面跳转的时候会出现卡顿和延迟。建议大家在开发时,尽量减少页面的数量和复杂度,避免出现这样的问题。

其次,可能是因为你的代码中存在一些比较耗时的操作,例如数据处理、网络请求等。建议大家尽可能地将这些操作放在后台线程中进行,避免对UI线程造成影响。

另外,也可以尝试使用uni.redirectTo或uni.reLaunch进行页面跳转,这两种方式不会保留当前页面,可以提高页面跳转的速度。

最后,也可以尝试升级你的uni-app版本或者使用其他跳转方式,例如使用URL跳转等。

  • 00仔仔

    跟页面多有啥关系。一两个页面跳转都卡

    2025-05-24 15:23

瑆箫

瑆箫

尽量减少页面资源的大小,例如减少图片的大小和数量,压缩CSS和JS等。

使用uni.preloadPage预加载页面资源,这样可以提前加载新页面的资源,减少跳转时的等待时间。

将需要频繁跳转的页面放在app.json的"preloadRule"中,这样可以在APP启动时就预加载页面资源,减少跳转时的等待时间。

使用uni.redirectTo代替uni.navigateTo,如果不需要返回上一页,可以使用uni.redirectTo进行页面跳转,这样可以减少页面栈的压力,提高跳转速度。

  • IT技术部

    这种方式nvue 好像没啥效果吧 只针对vue的页面吧

    2023-04-24 17:02

y***@163.com

y***@163.com

我也遇到了,大概跳转页面有500ms的延迟。

7***@qq.com

7***@qq.com

请问解决了吗?打包后我的也会有延迟

要回复问题请先登录注册