收藏
回答

wx.showLoading()在安卓平台上切换tabbar时会自动关闭

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.showLoading 微信安卓客户端 8.0.15 2.19.2

测试页面下,只在onLoad生命周期中调用了wx.showLoading(),未进行关闭

打开砝码片段,在开发工具中切换到tabbar下的测试,会看到loading一直在转

点击预览,用安卓手机扫码预览,切换到测试页时可以看到,loading被自动关闭


代码片段如下:

https://developers.weixin.qq.com/s/UYqMf4ml7Zuy

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-04-27

    问题已复现,我们会在后续版本中进行修复。

    2022-04-27
    有用
    回复
  • 张十八
    张十八
    2021-10-18

    没有官方人员回答这个问题,暂时加了定时器延迟显示loading可以解决,遇到同样问题的可以尝试。代码如下

        onLoad: function (options) {

            const timeId = setTimeout(() => {

                this.getDatas(); // 获取数据,显示loading

                clearTimeout(timeId);

            }, 150); //在onLoad周期中延迟一段时间再取数据以及显示loading,这样不会在安卓

    //手机上切换tabvar过来时直接关闭loading

        },


    2021-10-18
    有用
    回复
  • 安逸
    安逸
    2021-10-15

    就是这样的,真机为准。

    2021-10-15
    有用
    回复 3
    • 🧎
      🧎
      2021-10-15
      好的,感谢
      2021-10-15
      回复
    • 张十八
      张十八
      2021-10-15
      这个有点不合理,切过去请求数据时加的loading,数据还没回来就关掉了可以做其他操作了,那么loading的意义何在
      2021-10-15
      回复
    • 张十八
      张十八
      2021-10-15
      因此我认为这是一个bug,loading的使用在其他平台都是正常的
      2021-10-15
      回复
登录 后发表内容