¿Cómo eliminar la vista de los padres del niño? androide

Así que tengo un botón que muestra un diálogo de alerta cuando se hace clic. Creo la vista para el cuadro de diálogo de alerta en el método onCreate de mi actividad. El código para eso está aquí:

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

Cuando presiono el botón por primera vez, el diálogo muestra la forma en que lo quiero, pero cuando lo presiono por segunda vez, lanza esta excepción.

11-28 00: 35: 58.066: E / AndroidRuntime (30348): causado por: java.lang.IllegalStateException: el hijo especificado ya tiene un padre. Debe llamar removeView () en el padre del niño primero.

Mi código para el método que muestra el AlertDialog cuando se presiona el botón está aquí:

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();

¡Cualquier ayuda sería apreciada! ¡Gracias!

Respuestas a la pregunta(7)

Su respuesta a la pregunta