看到官方文档的小程序运行机制中介绍,https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html;
小程序在前后台切换的时候,并未被销毁,而是进入「挂起」状态。如果用户很久没有使用小程序,或者系统资源紧张,小程序会被「销毁」,即完全终止运行。
每当小程序可能被销毁之前,页面回调函数 onSaveExitState 会被调用。
现在我遇到的问题是,当我切换到后台后(比如点击右上角胶囊按钮离开小程序),就立即触发了函数 onSaveExitState,按理说此时应该是挂起,还没到销毁的阶段呢? 为什么会触发了 onSaveExitState。
我想要的效果是,当我切换到后台,长时间(按照官方文档,目前是 30 分钟)未操作小程序,小程序会被销毁,此时才应该触发函数 onSaveExitState。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)