我有一个应用程序,在其中一个页面上打开stagewebview窗口,以显示一些细节网站。我正在进行性能优化,我似乎遇到了stagewebview页面。
在所有其他页面上,在几秒钟空闲后,内存/ CPU使用率下降到接近启动水平,但是如果我打开stagewebview窗口,它似乎会永久性地增加内存/ CPU使用量超过30 -40 MB,垃圾收集似乎无法将其恢复原状。
我正在使用它来清理它:
myWebView.viewPort=null;
myWebView.dispose();
myWebView=null;
没有与之关联的事件侦听器。有谁知道这是stagewebview的固有问题,还是我只是做错了什么?
答案 0 :(得分:0)
我们遇到了与mx:Html桌面组件相同的问题,主要原因是构建了dom树并将其添加到您的应用程序中以增加内存,我们使用了以下技巧(它有助于很多但不会全部删除添加内存):
myWebView.loadString("");//and for desktop myHtml.loadHtml("");
这样你清理旧的dom树并用最少的资源创建一个空的,我相信他们应该添加一个新的清理功能,直到那时我们可以使用这个解决方法,希望这个帮助:)。