如果打开APP后,一直使用,假设一共打开了10个页面,
如:A页面中打开并转到B,B页面到C页面,C页面到D页面……
那么当我打开到第10个页面时,前面的那么多页面是否已经被自动关闭销毁了呢?
![xiao127](https://img-cdn-tc.dcloud.net.cn/account/identicon/20c5983c487d2415fee3e340366ae709.png)
xiao127
- 发布:2017-07-21 23:47
- 更新:2017-07-23 17:27
- 阅读:1788
3 个回复
雪之梦技术驿站 - 你在互联网的路上匆匆而来,雪之梦技术驿站助你满载而去
我也不知道,每次太多页面,我都是关闭其他,看着碍眼
3***@qq.com
不会自动关闭,除非手动调用webview.close()方法
xiao127 (作者)
那是不是说用的越久,app就越卡? 所以,开发者要手动去关闭之前打开的页面???是这样吗?
2017-07-24 11:27
3***@qq.com
不是用的越久,app就越卡,是你打开的webview越多,就越卡,所以你要合理的控制后台运行的webview,不需要的或者打开频率少的就close掉,经常用的建议使用预加载放后台
2017-08-11 14:04
DCloud_heavensoft
页面不会被close,js仍然可运行,但是会释放渲染资源。除非手动设置了Webview的style里的render:always。
xiao127 (作者)
那岂不是用APP越久,占的内存就越大?
2017-07-24 11:25
DCloud_heavensoft
回复 xiao127:大头的渲染资源释放是关键。另外不用的页面确实应该close,难道你的app有十几个层级?
2017-07-24 16:31