Jak usunąć widok na rodzica dziecka? android

Mam przycisk, który wyświetla okno dialogowe z ostrzeżeniem po jego kliknięciu. Tworzę widok okna dialogowego alertu w metodzie onCreate mojej aktywności. Kod tego jest tutaj:

    LayoutInflater factory = LayoutInflater.from(this);
    view = factory.inflate(R.layout.grade_result, null);

Kiedy po raz pierwszy naciskam przycisk, w oknie dialogowym wyświetla się sposób, w jaki go chcę, ale kiedy go naciskam po raz drugi, wyrzuca ten wyjątek

11-28 00: 35: 58.066: E / AndroidRuntime (30348): Przyczyna: java.lang.IllegalStateException: Podane dziecko ma już rodzica. Najpierw musisz wywołać removeView () na rodzicu dziecka.

Mój kod metody wyświetlającej AlertDialog po naciśnięciu przycisku jest tutaj:

public void details(View v){
    final AlertDialog.Builder alert = new AlertDialog.Builder(this);
    alert.setView(view);
    alert.setMessage("Details About Your Grades")
    .setCancelable(false)
    .setPositiveButton("Continue", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id){
            dialog.cancel();

        }
    });
    alert.show();

Każda pomoc byłaby mile widziana! Dziękuję Ci!

questionAnswers(7)

yourAnswerToTheQuestion