小程序生命周期及页面操作执行过程详解
1、应用的生命周期执行过程:
2、页面生命周期执行过程:
页面的操作分为五类:
3、打开程序:(APP)onLaunch->(APP)onShow->(Page)onLoad->(Page)onShow->onReady。
打开新程序,进行注册,注册后显示小程序;当小程序显示之后,加载页面(onLoad),页面加载后,显示出来,触发onShow;页面显示出来之后,进行初次渲染(onReady)。
注意:
如果再次进入小程序,小程序未销毁,则直接从(APP)onShow开始执行。如果关闭了,则用onLaunch开始。
注意事项:
onShow方法执行了两次,第一次是显示小程序,第二次是显示页面。正常情况下,onLoad在onShow之前执行。除了打开小程序时,onShow(APP)在onLoad(Page)之前执行。
4、进入下一个页面执行过程:(CurrentPage)onHide->(Next)Load->(Next)->(Next)onShow->(Next)onReady
隐藏当前页面,然后加载下一页面,接下来显示下一页面,然后对下一页面进行渲染。
注意:
跳转到其它页面,当前页面只是进入后台,并未卸载(关闭)。
当关闭当前页面,进入到下一页面时,不会调用onHide,而是调用onUnload,从卸载页面开始。
5、返回上一页面执行过程:(currentPage)onUnload->(LastPage)onShow。
卸载(关闭)当前页面,显示上一个页面。
注意:
上一个页面是在后台运行,并未关闭。如果关闭了,这个返回不过来了。