持续创作,加快成长!这是我参加「日新方案 6 月更文应战」的第4天,点击查看活动详情
小程序的生命周期说白了就是指程序从创建、到开始、暂停、引发、停止、卸载的进程。
咱们大约从三个视点看一下小程序的生命周期。
(1):运用生命周期
(2):页面生命周期
(3):运用生命周期影响页面生命周期
一:运用生命周期
放一张从网上找的图:
1:用户初次打开小程序,触发 onLaunch(大局只触发一次)。:
2:小程序初始化完成后,触发onShow办法,监听小程序显现。
3:小程序从前台进入后台,触发 onHide办法。:
4:小程序从后台进入前台显现,触发 onShow办法。
5:小程序后台运转一定时间,或系统资源占用过高,会被毁掉。
前台、后台定义: 当用户点击左上角关闭,或许按了设备 Home 键脱离微信,小程序并没有直接毁掉,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。
最终的作用是这个姿态的,微信开发者工具没有办法测试onHide办法
二:页面生命周期
放一张从网上找来的图
1:小程序注册完成后,加载页面,触发onLoad办法。
2:页面载入后触发onShow办法,显现页面。
3:初次显现页面,会触发onReady办法,渲染页面元素和款式,一个页面只会调用一次。4:当小程序后台运转或跳转到其他页面(运用wx.navigateTo)时,触发onHide办法。
5:当小程序有后台进入到前台运转或从头进入页面时,触发onShow办法。
6:当运用重定向办法wx.redirectTo(OBJECT)或关闭当前页返回上一页wx.navigateBack(),触发onUnload
具体作用如下图所示:留意看触发onHide和触发onunLoad的时机与方式
三:运用生命周期影响页面生命周期
放一张从网上找来的图
1:小程序初始化完成后,页面初次加载触发onLoad,只会触发一次。
2:当小程序进入到后台,先履行页面onHide办法再履行运用onHide办法。
3:当小程序从后台进入到前台,先履行运用onShow办法再履行页面onShow办法。
一个小程序的生命周期,从生成到最终毁掉如下图所示:
小程序的生命周期大约就是这样,有好的建议,请在下方输入你的谈论。
欢迎拜访个人博客:guanchao.site
欢迎拜访我的小程序:打开微信->发现->小程序->搜索“时间里的”