收藏
回答

按左箭头键退出小程序后 app.onHide 还会起作用么?

问题模块
API和组件

如题

最后一次编辑于  2017-07-08
回答关注问题邀请回答
收藏

7 个回答

  • app开发.进盛Jason
    app开发.进盛Jason
    2017-11-06

    @ysong 你的问题解决了码


    2017-11-06
    赞同
    回复
  • ysong
    ysong
    2017-07-24

    就在官方demo中的view添加代码测试

    Page({
     
      onShow: function () {
        console.log("onShow+++++++++++++++++++++++++++++++++");
      },
     
      onHide: function () {
        console.log("onHide+++++++++++++++++++++++++++++++++");
      },
    })


    反复进入和按左上角后退键退出打印的log




    开发工具是 微信web开发者工具 v0.20.191900

    2017-07-24
    赞同
    回复
  • ysong
    ysong
    2017-07-24

    为什么我按后退键不调用onHide

    2017-07-24
    赞同
    回复
  • stephen
    stephen
    2017-07-08

    谢官方回答

    2017-07-08
    赞同
    回复
  • 晨
    2017-07-08

    小程序目前不能对后台运行时间作出准确保证

    2017-07-08
    赞同
    回复
  • stephen
    stephen
    2017-07-08

    前台、后台定义: 当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。需要注意的是:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。


    刚看到这个,我的理解是关闭小程序实际上进入onHide状态。


    请问上面说的小程序进入后台一定时间,这个一定时间是多久

    2017-07-08
    赞同
    回复
  • 晨
    2017-07-08

    会的,你可一打开控制台看一下系统日志。APP onhide会被调用

    2017-07-08
    赞同
    回复