小程序生命周期及页面操作执行过程详解

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。

卸载(关闭)当前页面,显示上一个页面。

注意:

上一个页面是在后台运行,并未关闭。如果关闭了,这个返回不过来了。

相关推荐
一孤程11 小时前
Airtest自动化测试第五篇:小程序与Web测试——跨平台自动化全覆盖
前端·自动化测试·小程序·自动化·测试·airtest
CRMEB定制开发14 小时前
开源商城源码下载后怎么搭建?五步走通完整流程
小程序·开源·商城系统·私域运营
小羊Yveesss18 小时前
2026年如何自己搭建一个外贸网页?单页验证和完整网站的区别
微信小程序·小程序·开源
weishuangyun12318 小时前
怎么开发自己的小程序?2026 三种主流方式实测对比
小程序
言乐621 小时前
Python视频相对亮度检测
数据库·python·计算机视觉·小程序·音视频
2501_916008891 天前
iOS 证书管理最佳实践 从创建到续期的完整指南
android·ios·小程序·https·uni-app·iphone·webview
小羊Yveesss1 天前
2026年微信小程序搭建一般需要多长时间?不同方案周期和延期点
微信小程序·小程序
禾高网络2 天前
互联网医院|AI 互联网医院成品开发系统
java·大数据·人工智能·小程序
小羊Yveesss2 天前
2026年微信小程序搭建算什么费用?年费、设计费、开发费和维护费
微信小程序·小程序
2501_916007472 天前
iPad 怎么抓包 从代理模式到暴力抓包的操作方法
android·ios·小程序·uni-app·代理模式·iphone·ipad