Titanium Mobile, Android закрыть WebView - PullRequest
0 голосов
/ 24 октября 2011

Мне интересно, можно ли убить, закрыть созданное веб-представление после того, как оно не нужно. Она имеет утечку памяти 4 Мб, и я просто не могу найти способ ее убить.

Например:

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

var win = Titanium.UI.currentWindow;

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

Но это не работает. Я до сих пор не вижу изменений в использовании памяти. Кто-нибудь может быть знает решение?

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011

Если вы установите ссылку на ноль, GC будет собирать ее при запуске.

0 голосов
/ 01 ноября 2011

Пока вы удаляете ссылку на веб-просмотр, такую ​​как delete webview, сборщик мусора Javascript должен в конечном итоге поднять его и освободить память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...