加载中 ...
首页 > 新闻资讯 > 经验心得 正文

微信小程序生命周期

2019-07-13 02:06:58 来源:沈阳小程序开发 作者:沈阳软件开发

通俗地说,生命周期是指物体的生死。从软件的角度来看,生命周期是指从程序创建到启动,暂停,唤醒,停止和卸载的过程。下面从三个方面描述微信小程序的生命周期:

应用程序生命周期

页面生命周期

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

应用生命周期

080247uc2k1tk7z71xakj4.png

1.用户第一次打开小程序,触发onLaunch(全局仅触发一次)。 2. 小程序初始化完成后,触发onShow方法,监视小程序显示。 3,小程序从前台进入后台,触发onHide方法。 4,小程序从后台进入前台显示,触发onShow方法。 5,小程序在后台运行一定时间,否则系统资源过高,都会被破坏。

前台和后台定义:当用户点击左上角关闭,或按设备Home键离开微信时,小程序不会直接破坏,而是进入后台;当它再次进入微信或再次打开小程序时,它将从后台进入前台。需要注意的是,只有当小程序进入后台一段时间,或者系统资源占用过高时,才会被破坏。

页面生命周期

080246lie938nq1ccqw406.png

1,小程序注册完成后,加载页面,触发的onLoad方法,一个页面只会调用一次0.2,页面载入后触发昂秀方法,显示页面,每次打开页面都会调用一次0.3,首次显示页面,会触发onReady方法,渲染页面元素和样式,一个页面只会调用一次0.4,当小程序后台运行或跳转到其他页面时,触发onHide方法0.5,当小程序有后台进入到前台运行或重新进入页面时,触发昂秀方法0.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页面返回甲页面:乙执行onunload的()中,A执行昂秀(沈阳小程序开发

ad.jpg

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

应用生命周期影响页面生命周期

080246mcjuf4f3jvj424qz.png

1,小程序初始化完成后,页面首次加载触发的onLoad,只会触发一次0.2,当小程序进入到后台,先执行页面onHide方法再执行应用onHide方法0.3,当小程序从后台进入到前台,先执行应用昂秀方法再执行页面昂秀方法。

XX

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。