क्योंकि आपको यह त्रुटि नहीं मिलती है, आपको पैरेंट लेआउट होना चाहिए, उदा। : RelativeLayout और WebView घटक को हटा दें, जो आपको लेआउट WebView.xml पर परिभाषित किया गया हो।
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webviewRelativeLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/headerAlarmsWebViewTxt"
android:layout_marginBottom="0dip"
android:hapticFeedbackEnabled="true"
android:overScrollMode="never"
android:scrollbarAlwaysDrawVerticalTrack="false"
android:scrollbars="none" />
</RelativeLayout>
फिर आप इसे एक आवृत्ति चर के लिए असाइन करते हैं उदा। :
_layout = (RelativeLayout) findViewById(R.id.webviewRelativeLayout);
webView = (WebView) findViewById(R.id.webView1);
और पर कुछ इस तरह कर नष्ट:
@Override
protected void onDestroy() {
super.onDestroy();
_layout.removeView(webView);
webView.setFocusable(true);
webView.removeAllViews();
webView.clearHistory();
webView.destroy();
}
स्रोत
2012-12-19 11:15:58
शायद पूरे कॉल स्टैक को नष्ट आप विचारों सिस्टम से WebView दूर करने के लिए देखें http://developer.android.com/reference/android/webkit/WebView.html#destroy (जरूरत कॉल करने से पहले – nandeesh
में मदद मिलेगी) धन्यवाद – ebtokyo