小程序
小游戏
企业微信
微信支付
扫描小程序码分享
安卓和ios调用onshow函数的次数和频率是不是是不一样的?测试过程中发现ios调用onshow函数的频率比安卓高好多
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
后来是把onshow里的逻辑判断放到了onhide中解决了ios和安卓冲突的问题。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onshow是监听页面显示的
是的。不过我在测试的时候发现个问题,调用A接口成功之后调用B接口,在B接口调用成功之前,安卓上就是相当于处于一个等待B接口请求的状态,不会调用任何方法。但是ios上在这期间还会再次调用一次onshow函数。我再想这是个什么情况?
提供一下代码片段看看呗(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段https://developers.weixin.qq.com/s/dBziQYmC7W4m
没有发现什么问题哦,该怎么操作复现你的问题?
点扫一扫的时候,扫描完一张发票弹出一个弹框,会浮现这个问题。在onshow中给弹框显示与否的一个变量进行了赋值,扫完二维码接口返回数据之后又重新给这个变量进行赋值,结果是安卓上弹框显示正常,ios上弹框就一直显示不出来。我是通过小程序控制台打印的日志发现的onshow再ios系统中调用和安卓不一样。后来把onshow里的代码放到了onhide中,解决了这个问题。但是对于onshow的调用还是存有很大疑惑。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
后来是把onshow里的逻辑判断放到了onhide中解决了ios和安卓冲突的问题。
onshow是监听页面显示的
是的。不过我在测试的时候发现个问题,调用A接口成功之后调用B接口,在B接口调用成功之前,安卓上就是相当于处于一个等待B接口请求的状态,不会调用任何方法。但是ios上在这期间还会再次调用一次onshow函数。我再想这是个什么情况?
提供一下代码片段看看呗(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段https://developers.weixin.qq.com/s/dBziQYmC7W4m
没有发现什么问题哦,该怎么操作复现你的问题?
点扫一扫的时候,扫描完一张发票弹出一个弹框,会浮现这个问题。在onshow中给弹框显示与否的一个变量进行了赋值,扫完二维码接口返回数据之后又重新给这个变量进行赋值,结果是安卓上弹框显示正常,ios上弹框就一直显示不出来。我是通过小程序控制台打印的日志发现的onshow再ios系统中调用和安卓不一样。后来把onshow里的代码放到了onhide中,解决了这个问题。但是对于onshow的调用还是存有很大疑惑。