0

我想知道是否可以杀死,在不需要创建的 webview 后关闭它。它有 4mb 的内存泄漏,我只是找不到杀死它的方法。

例如:

var webview = Titanium.UI.createWebView({
  html:'hello world'
});

var win = Titanium.UI.currentWindow;

win.addEventListener('android:back', function(e){
  win.remove(webview);  
  win.close();
});

但它不起作用。我仍然看到内存使用没有变化。有人可能知道解决方案吗?

4

2 回答 2

0

只要您删除对 webview 的引用,例如delete webview,Javascript 的垃圾收集器最终应该会拾取它并释放内存。

于 2011-11-01T18:35:24.930 回答
0

如果将引用设置为 null,GC 将在运行时收集它。

于 2011-11-02T07:24:56.147 回答