微信小程序如何销毁调取重力感应API的方法?

微信小程序在用onShow的时候调用了重力感应API,但是想在onHide的时候关闭重力感应API应该如何操作呢?

代码如下:

//tabbar显示的时候执行调取重力感应API
    onShow: function () {
        wx.onAccelerometerChange(function (e) {
            console.log(e.x)
            console.log(e.y)
            console.log(e.z)
            if (e.x > 1 && e.y > 1) {
                wx.showToast({
                    title: '摇一摇成功',
                    icon: 'success',
                    duration: 2000
                })
            }
        })
    },
    //tabbar隐藏的时候如何取消调取重力感应API?
    onHide: function () {
        
    }
阅读 5.9k
4 个回答

wx.stopAccelerometer()

可以在外部作用域设置一个变量表示tabbar是否隐藏
然后在会掉中判断这个变量来判断是否showToast

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题