Q:

Cerrar AlertDialog después de un Intent

Tengo una AlertDialog que no quiere cerrarse después de seleccionar una acción determinada, precisamente en el setPositiveButton al ir a la nueva activity al presionar atrás aun se esta mostrando.
Mi Dialog
           final AlertDialog.Builder alertaDeError2 = new AlertDialog.Builder(MainActivity.this);
        alertaDeError2.setTitle("Bienvenido");
        alertaDeError2.setMessage("Es tu primera vez aquí. Te recomendamos ir a nuestra guía rápida");
        alertaDeError2.setNegativeButton("OMITIR", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                saveValuePreference(getApplicationContext(), false);
            }
        });
        alertaDeError2.setPositiveButton("IR", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                alertaDeError2.show();
                saveValuePreference(getApplicationContext(), false);
                Intent myIntent = new Intent(MainActivity.this, PrimerPaso.class);
                startActivity(myIntent);

            }
        });
        alertaDeError2.create();
        alertaDeError2.show();

¿ Alguna idea ? 

A:

Después de realizar el Intent llama el método cancel() del AlertDialog:
    alertaDeError2.setPositiveButton("IR", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {

          Intent myIntent = new Intent(MainActivity.this, PrimerPaso.class);
          startActivity(myIntent);
          dialog.cancel(); //Cierra dialogo.

        }
    });

