tab页:pages/home/index
非tab页面(存在普通分包中):package-frame/pages/frame/index
触发流程:tab页进入 非tab页面(webview,存在大量3d模型),然后玩一段时间后,返回上一页,却触发 On page reload pages/home/index,而没有按理想触发 tab页的 onShow ,这时展示的确实是tab 页(pages/home/index),但所有点击失效,但滚动是正常的,包括tabbar。
当触发后,我点击右上角胶囊收起小程序和重新打开,发现展示没错,但触发的 onShow 和 onHide 却不是tab 页的,而是已经关闭的页面。
这个问题不是必现的,一定要玩一段时间后返回才会执行;如果没有触发 On page reload时,一切事件都触发正常的。
兄弟你这个使用的是原生小程序开发还是Taro框架开发?
有解决方案么?我这来回切个tabbar就会触发 On page reload。正常一直调用的wx.switchTab,On page reload后就变成 navigateBack 了,整个页面就无响应了。文档里也没说什么情况会 On page reload啊。
估计是内存太低页面被销毁了,需要重新加载,这个没办法