私のユニークな状況のため、私はこのエラーで最も苦労しましたが、最終的に解決策を見つけました。
私の状況:を保持する別のビュー(XML)を使用していて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();