用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

20

主题

55

帖子

301

积分

诠释者

Rank: 4

积分
301
2017-3-4 09:59:07 muyi 诠释者 楼主 118821
我的小程序在退出后,下次进入还在上次的页面,显然小程序没有真正退出,想问一下如何在小程序退出后,将小程序彻底关闭
楼主又问了一遍这个问题,不知道其他人有何心得,我把一些可以参考的资料列出来吧;


整个文档中,有一部分专门描述楼主的问题的:
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.html

onShowFunction生命周期函数--监听小程序显示当小程序启动,或从后台进入前台显示,会触发 onShow
onHideFunction生命周期函数--监听小程序隐藏当小程序从前台进入后台,会触发 onHide

前台、后台定义: 当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。

只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。


我截取了一篇文章关于生命周期部分的描述:楼主有兴趣可以看看本站其他关于生命周期的文章:

一个page的生命周期从onLoad开始,整个生命周期内onLoad、onReady、onUnload这三个事件仅执行一次,而onHide和onShow在每次页面隐藏和显示时都会触发。当用户手动触发左上角的退出箭头时,小程序仅触发app.onHide,下次进入小程序时会触发app.onShow以及当前page.onShow。仅当小程序在后台运行超过一定时间未被唤起、或者用户手动在小程序的控制栏里点击退出程序、或者小程序内存占用过大被关闭时,小程序被销毁,会触发app.onUnload事件。

一个完整的小程序执行的生命周期如下:

1.jpg


一个相关讨论:
跳出小程序,如何关闭后台运行?每次关闭小程序,重新进入,不是进入主页面,而是我离开小程序时的页面。这个给我们的小程序造成了困扰~~如何实现真正退出小程序(点击左上角的关闭,下次进入是重新加载,进入主页面,而不是缓存页面~),求解


官方回答:
目前没有提供这样的能力。


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
发新帖
您需要登录后才可以回帖 登录 | 立即注册