微信小程序生命周期
1、用户首次打开小程序,触发 onLaunch(全局只触发一次)。那么什么时候 onLaunch 会再次触发呢第一次打开微信 第一次打开小程序(可以)按小程序右上方退出 再次打开蟛杆戛攉小程序 (不可以)关闭微信进程 再次打开微信 打开小程序 (可以)切换微信账号 手机第一次授权 第一次关注小程序 (可以)切换微信账号 打开已有小程序 (可以)小程序重新打包 (可以)2、小程序初始化完成后,触发onShow方法,监听小程序显示。3、小程序从前台进入后台,触发 onHide方法。4、小程序从后台进入前台显示,触发 onShow方法。app 的onShow 在page onShow之前page onLoad中最好不要操作domios的实现总是很惊喜5、小程序后台运行一定时间,或系统资源占用过高,会被销毁。前台、后台定义:当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。需要注意的是:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。如果我们做应用想要获取用户权限那么最好不要自动唤起 如果要自动唤起我们最好放在需要这个页面的onReady的方法下openSetting会打开一个界面 这个返回时也会调用页面的onshow那么在onLaunch里是否可以获取storageonLaunch可以获取切换账号后storage里会随账号改变storage和账号绑定 和小程序绑定 属于安全值android 单杀小程序进程这个可以调用onlaunchwx.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()。
2、应用生命周期影响页面生命周期
