Мені було найважче з цією помилкою через мої унікальні обставини, але нарешті знайшли рішення.
Моя ситуація: я використовую окремий вигляд (XML), який містить "a" WebView, а потім відкривається у, AlertDialogколи я натискаю кнопку в основному вікні діяльності. Але який - то чином чи інакше WebViewналежав до головного поданням діяльності (можливо , тому , що я тягну ресурс тут), так прямо перед я призначив його до мого AlertDialog(як вид), я повинен був отримати батько з моїх WebView, покласти його в ViewGroup, потім видаліть усі погляди на це ViewGroup. Це спрацювало, і моя помилка пішла.
// set up Alert Dialog box
AlertDialog.Builder alert = new AlertDialog.Builder(this);
// inflate other xml where WebView is
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
View v = layoutInflater.inflate(R.layout.your_webview_layout, null);
final WebView webView = (WebView) v.findViewById(R.id.your_webview_id);
// more code...
.... пізніше після завантаження свого WebView....
// first, remove the parent of WebView from it's old parent so can be assigned a new one.
ViewGroup vg = (ViewGroup) webView.getParent();
vg.removeAllViews();
// put WebView in Dialog box
alert.setView(webView);
alert.show();