最近遇到APP 闪退频繁,于是再想是否是内存吃紧的原因。。。 于是自己手动管理webview的关闭! 5+PLUS 现在还需要自己手动管理内存?? plus.webview.currentWebview().close();
【手动管理内存】的说法比较含糊。 webview 的打开/关闭需要程序显式操作,这个是情理之中的事情,否则问题更多。比如一个 webview 被【自动】释放了,能你再想用它的时候,重新打开,页面里的 js 全部要重新初始化,程序逻辑都不一定对了。
4 个回复
villayong
确定是打开webview多了,导致内存不够而闪退吗?随着app功能增多,h5页面增多,我这边也出现了app用一会就闪退的情况,不知道是什么原因?请专家指导下h5 打包好的app闪退到底有哪些原因?
maq
【手动管理内存】的说法比较含糊。
webview 的打开/关闭需要程序显式操作,这个是情理之中的事情,否则问题更多。比如一个 webview 被【自动】释放了,能你再想用它的时候,重新打开,页面里的 js 全部要重新初始化,程序逻辑都不一定对了。
villayong
确实是不能自动的进行回收,二楼说的很好,但我想知道app闪退的原因到底有哪些?
maq
内存不足也许是原因之一吧……
具体原因肯定要具体排查才能清楚。我曾经在 Android 环境下用 adb logcat 查到过因为缺少 jar 包而导致的闪退。