1.前台和后台以及销毁
- 当用户点击右上或左上关闭、或者按了home键离开微信时,小程序并没有被销毁,而是会进入后台onHide。
- 当再次进入微信或打开小程序时,小程序又会从后台进入前台onShow。
- 只有当小程序进入后台一定时间或者系统资源占用过高时,小程序才会被真正的销毁。
2.生命周期
应用生命周期
- 用户首次打开小程序,触发onLaunch,会监听小程序初始化,整个应用生命周期中只触发一次;
- 初始化之后,触发onShow监听小程序显示,小程序启动或从后台进入前台,会触发 onShow;
- 小程序前台进入后台,触发onHide方法;
- 小程序在进入后台一定时间后,或系统资源占用过高时,会被销毁;
页面生命周期
- 小程序注册完成后,加载页面,触发onLoad方法,一个页面只会调用一次。
- 页面载入后触发onShow方法,显示页面,每次打开页面都会调用一次。
- 首次显示页面,会触发onReady方法,渲染页面元素和样式,一个页面只会调用一次。
- 当小程序后台运行或跳转到其他页面时,触发onHide方法。
- 当小程序有后台进入到前台运行或重新进入页面时,触发onShow方法。
- 当使用重定向方法wx.redirectTo或关闭当前页返回上一页wx.navigateBack(),触发onUnload
wx.n