8***@qq.com
8***@qq.com
  • 发布:2021-06-01 17:50
  • 更新:2021-06-02 00:53
  • 阅读:409

【报Bug】应用生命周期函数onShow和onHide 在与官方描述不符的情况下运行(在运行中,切换页面的时候,自动运行了。)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: Alpha

HBuilderX版本号: 3.1.16

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: iqoo neo3 其他手机也有这个问题

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

复现步骤:在几个页面之间快速切换就会自动执行 app.js 中的 onshow 和 onhide 事件。

预期结果:

应该跟官方文档描述的一样:
应用生命周期
onShow 当 uni-app 启动,或从后台进入前台显示
onHide 当 uni-app 从前台进入后台

实际结果:

当快速在几个页面之间来回切换的时候,应用生命周期函数onShow 和onHide 会自动运行。不知道什么原因。

bug描述:

场景:

做了一个手势验证功能,在应用周期事件onshow中做的,官方描述,只有从后台进入前台后才会执行此事件。

问题:现遇到没有隐入后台自动执行了onhide 和 onshow。

2021-06-01 17:50 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

描述再清楚点

  • 8***@qq.com (作者)

    就是在几个页面之间来回切换,会自动执行App.vue里面的onShow和onHide 事件,按官方文档的说明。onShow 只有在后台进入前台才会执行,onHIde从前台进入后台才会执行,现在的情况是,我来回的在几个页面进行切换,监测到,App.vue 里面的onShow 和onHide 应用生命周期函数自动运行了。

    2021-06-02 09:08

  • 8***@qq.com (作者)

    一直在点着app中的页面,焦点一直在app上, 只是点着按钮切换页面,自动执行了App.vue中的onShow 和onHide, 应该不会执行啊。

    2021-06-02 09:12

该问题目前已经被锁定, 无法添加新回复