收藏
回答

鸿蒙小程序扫码非首次进入场景下,小程序前后台切换不会触发 onShow

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 鸿蒙客户端 8.0.10.41 3.10.2

【复现步骤】

  1. 扫码进入小程序后点击右上角按钮退出
  2. 再次扫码进入小程序
  3. 使用系统 home 手势回退到桌面
  4. 从系统后台再次进入小程序

【运行结果】

执行 4 步骤之后查看 vconsole 里的打印,仅能看到 onHide have been invoked,重复执行步骤 3 和 4 可以继续复现。

【预期结果】

执行 4 步骤之后查看 vconsole 里的打印,应该可以看到 onHide 和 onShow 被相继调用的日志。

【补充说明】

  1. 除了扫码进入的场景,通过小程序分享卡片进入也会有同样的问题。
  2. 我们的项目依赖 onShow 事件刷新页面数据,该场景下无法正常刷新页面数据。
  3. Taro 小程序依赖 onShow 事件设置页面相关数据,该场景下会出现 API 返回结果异常。
回答关注问题邀请回答
收藏

2 个回答

  • 陈垚
    陈垚
    8小时前

    微信版本 8.0.11.34 版本未再复现该问题。

    8小时前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    1天前
    有用
登录 后发表内容