完整的activity的onDestroy()方法:
@Override protected void onDestroy() { if( mWebView!=null) { // 若是先調用destroy()方法,則會命中if (isDestroyed()) return; 這一行代碼,須要先onDetachedFromWindow(),再 // destory()
ViewParent parent = mWebView.getParent(); if (parent != null) { ((ViewGroup) parent).removeView(mWebView); } mWebView.stopLoading(); // 退出時調用此方法,移除綁定的服務,不然某些特定系統會報錯
mWebView.getSettings().setJavaScriptEnabled(false); mWebView.clearHistory(); mWebView.clearView(); mWebView.removeAllViews(); mWebView.destroy(); } super.on Destroy(); }