このエラーについて教えてください。すべてのダイアログを確認しましたが、エラーが見つかりません。ユーザーからこのエラーが報告されましたが、いつ発生するかわかりません。
ログキャット:
java.lang.IllegalStateException: 指定された子にはすでに親があります。最初に子の親で removeView() を呼び出す必要があります。android.view.ViewGroup.addViewInner(ViewGroup.java:3435) android.view.ViewGroup.addView(ViewGroup.java:3306) android.view.ViewGroup.addView(ViewGroup.java:3282) com.android internal.app.AlertController.setupView(AlertController.java:432) で com.android.internal.app.AlertController.installContent(AlertController.java:260) で android.app.AlertDialog.onCreate(AlertDialog.java:337) で android .app.Dialog.dispatchOnCreate(Dialog.java:357) で android.app.Dialog.show(Dialog.java:261) で com.app.xxxxx.MainActivity$4.onClick(MainActivity.java:936) で android.view .View.performClick(View.java:4354) at android.view.View$PerformClick.run(View.java:17962) at android.os.Handler.
このデバイスでエラーが報告されました: Samsung Galaxy S4 (jflte) Galaxy S2 でアプリを試しました。そして、このエラーは発生しませんでした。エラーをシミュレートする方法を知っていますか? 残念ながら、行番号は私のアプリと一致しません。
これによりエラーが発生するようです:
LinearLayout layout = new LinearLayout(MainActivity.this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(textView);
layout.addView(progressBar);
alert.setView(layout);
しかし、私のデバイスではエラーが発生しません。それで、なにかお手伝いできますか?