Android下使用setTimeout和setInterval致使小程序崩溃
发布于 5 年前 作者 liangxiulan 18257 次浏览 来自 问答

小程序模仿app启动页,在onShow事件内添加一个setTimeout进行跳转。

```

setTimeout( function() {

   wx.redirectTo( {

     url: ‘./login’

   });

 }, 5000 );

```

或者是用setInterval设置秒数倒计至为0时再跳转页面B,小程序就不停地跳转至页面B,不停跳不停跳,用clearInterval()无法停止,最后崩溃了。当前显示的页面A和跳转进入的页面B都是有时候能正确显示,有时候是空白一片,不确定性很大。

3 回复

单纯从A跳到B,开发者工具调试和IOS下都是没有问题的,android下就崩溃了。

在参考高仿知乎app的方案中,作者的做法是在onReady事件内使用setTimeout。修改之后,IOS和Android都完美展示。

参考链接:http://www.cnblogs.com/minyifei/archive/2017/01/04/6247216.html

页面之间是否有死循环

回到顶部