收藏
回答

Android下使用setTimeout和setInterval致使小程序崩溃

问题模块
API和组件



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

```

setTimeout( function() {

   wx.redirectTo( {

     url: './login'

   });

 }, 5000 );

```


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

最后一次编辑于  2017-02-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 小西瓜®
    小西瓜®
    2017-02-16

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

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

    2017-02-16
    赞同
    回复
  • 小西瓜®
    小西瓜®
    2017-02-16

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

    2017-02-16
    赞同
    回复
  • 笑看山河
    笑看山河
    2017-02-16

    页面之间是否有死循环

    2017-02-16
    赞同
    回复