如何监听微信小程序的内存变化,防止由于内存消耗过多被微信清理掉?

微信小程序在运行过程中,如果消耗内存过大,会收到系统对微信的警告,如果这个警告在短时间内(大概是5秒内)收到两次以上的警告,就会被清理掉,所以小程序如果也能收到这个警告,及时进行自我内存清理,是可以防止被微信清掉的。万幸,微信真的提供了这么一个接口,下面一起来学习一下。

wx.onMemoryWarning(function callback)

当系统向微信发送内存警告时,onMemoryWarning事件也会被触发,如果是Android系统,回掉函数会传递一个警告level值过来,对应不同的等级,iOS只会触发函数。
这个时候,微信还不会把你的小程序给杀掉,你要做的就是赶紧清除掉一些不用的资源,来保证小程序的释放资源,保证不被微信杀掉。