复制短信验证码并没有离开页面为什么会重新进入onshow生命周期呢,这个能解决吗
怎样复制的呢?贴下截图看下
你这种操作和chooseImage类似,当你复制验证码的时候其实已经离开了小程序,这个时候的小程序并没有杀死而是在后台运行,在从短信复制回来自然产生了onshow事件;
解决方案:
1.你可以在data里面定义一个变量为true 在onshow中判断这个变量if(this.data.flag){//操作代码;this.data.flag = false}
2.在onshow里面判断下进入场景
复制短信验证码操作的时候已经离开小程序,甚至已经离开了微信,小程序这个时候是进入后台模式运行,复制完再回到小程序时,自然会产生onShow事件
跟chooseImage这类操作一样