微信小程序生命周期(onLoad,onHide,onShow,onReady,onUnload)

微信小程序生命周期(onLoad,onHide,onShow,onReady,onUnload)周期指程序从创建 到开始 暂停 唤起 停止 卸载的过程 下面从一下三个方面介绍微信小程序的生命周期 应用生命周期页面生命周期应用生命周期影响页面生命周期应用生命周期 image1 用户首次打开小程序 触发 onLaunch 全局只触发一次 2 小程序初始化完成后 触发 onShow 方法 监听小程序显示 3 小程序从前台进入后台 触发 onHide 方法 4 小程序从后台进入前台显示 触发 onShow 方法 5 小程序后台运行一定时间 或系统资源占用过高 会被销毁 前台 后台定义 当用户

周期指程序从创建、到开始、暂停、唤起、停止、卸载的过程。下面从一下三个方面介绍微信小程序的生命周期:

1、用户首次打开小程序,触发 onLaunch(全局只触发一次)。

2、小程序初始化完成后,触发onShow方法,监听小程序显示。

3、小程序从前台进入后台,触发 onHide方法。

4、小程序从后台进入前台显示,触发 onShow方法。

5、小程序后台运行一定时间,或系统资源占用过高,会被销毁。

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

1、小程序注册完成后,加载页面,触发onLoad方法,一个页面只会调用一次。

2、页面载入后触发onShow方法,显示页面,每次打开页面都会调用一次。

3、首次显示页面,会触发onReady方法,渲染页面元素和样式,一个页面只会调用一次。

4、当小程序后台运行或跳转到其他页面时,触发onHide方法。

5、当小程序有后台进入到前台运行或重新进入页面时,触发onShow方法。

6、当使用重定向方法wx.redirectTo(OBJECT)或关闭当前页返回上一页wx.navigateBack(),触发onUnload

wx.navigateTo跳转状态下,页面A和页面B的生命周期逻辑

1、进入A页面:A执行onLoad()–>onShow()–>onReady();

2、A页面navigateTo B页面:A执行onHide(),B执行onLoad()–>onShow()–>onReady();

3、B页面返回A页面:B执行onUnload(),A执行onShow();

4、退出A页面:A执行onUnload()。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218385.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午7:23
下一篇 2026年3月18日 上午7:23


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号