关注分享主机优惠活动
国内外VPS云服务器

微信小程序生命周期介绍

本文主要介绍微信小程序生命周期的相关信息,包括创建、启动、暂停、唤醒、停止、卸载的过程。有需要的可以参考一下。

微信小程序生命周期

一般来说,生命周期是指一个物体的生、老、病、死。从软件的角度来看,生命周期是指从创建开始,到启动、暂停、唤醒、停止、卸载的过程。

从以下三个方面介绍微信小程序的生命周期:

应用程序生命周期

页面生命周期

应用程序生命周期影响页面生命周期。

》》》》》应用生命周期

微信小程序生命周期介绍-主机频道

用户第一次打开applet并触发onLaunch(全局仅一次)。

applet初始化完成后,onShow方法被触发来监视applet显示。

applet从前台进入后台,触发onHide方法。

applet从后台进入前台显示,触发onShow方法。

小程序在后台运行一定时间,或者占用系统资源过多,就会被破坏。

前台和后台的定义:当用户点击左上角关闭,或者按下设备的Home键离开微信时,小程序不直接销毁,而是进入后台;当你再次进入微信或者再次打开小程序时,就会从后台进入前台。

在整理这篇文章的材料时,我有点疑惑。为什么我没有向开发者开放小程序监控“销毁”方法?我猜是因为IOS系统限制了“按下Home键,app会从活跃状态暂停到后台”;微信也不例外。只要运行一段时间或者杀死微信客户端进程,就不可能通知小程序应用被销毁。

" "页面生命周期

微信小程序生命周期介绍-主机频道

applet注册完成后,页面被加载,onLoad方法被触发。

页面加载后,onShow方法被触发来显示页面。

第一次显示页面时,会触发onReady方法来呈现页面元素和样式。一个页面只会被调用一次。

当applet在后台运行或跳转到其他页面时,onHide方法被触发。

当applet进入前台运行或重新进入页面时,onShow方法被触发。

当使用重定向方法wx.redirectTo(OBJECT)或关闭当前页面并返回上一页wx.navigateBack()时,会触发OnUnload。

应用程序生命周期影响页面生命周期。

微信小程序生命周期介绍-主机频道

小程序初始化时,第一次加载页面时触发onLoad,只会触发一次。

当applet进入后台时,首先执行page onHide方法,然后执行application onHide方法。

当applet从后台进入前台时,首先执行application onShow方法,然后执行page onShow方法。

下图是小程序从注册到页面加入,以及前后切换的过程。

微信小程序生命周期介绍-主机频道

未经允许不得转载:主机频道 » 微信小程序生命周期介绍

评论 抢沙发

评论前必须登录!