這是我的Android應用程序(我們的內部延伸的WebView類)添加JSInterface到網頁視圖:的Android - JavaScript接口,與指針的WebView - 如何才達到它沒有memleak
addJavascriptInterface(new JSInterface(this), "appBridge"); // 'this' is MyWebView that we are inside
然後構造JSInterface店'this'給他的受保護變量,因爲JSInterface方法需要訪問WebView類。
但是這種方式似乎導致內存泄漏。 MyWebView(以編程方式創建)具有指向JSInterface(addJavascriptInterface)的指針,並且JSInterface具有指向WebView的指針。所以垃圾收集器不能從內存中刪除它們。我對嗎?
謝謝!這是我需要的。 – ElSajko