完整的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(); }