PDA

Ver la Versión Completa : [ CONSULTA ] como cierro una activity desde addOnCompleteListener


goosfancito
25/10/17, 22:22:07
Hola.

Necesito cerrar la actividad una vez que se completa satisfactoriamente el
registro del usuario de lo contrario no. aqui mi trozo de codigo.

Gracias de antemano.
Gustavo

--------------------8<------------------------------------------------------------------------------------------------
protected void enviar() {
firebaseAuth.createUserWithEmailAndPassword(etEmai l.getText().toString(), etPassword.getText().toString())
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
try {
throw task.getException();
} catch (FirebaseAuthUserCollisionException e) {
mostrarPantalla(R.string.errortitulo, R.string.errorEmailYaExiste);
} catch (Exception e) {
e.printStackTrace();
}
} else {
mostrarPantalla(R.string.infoTitulo, R.string.avisoConfirmacion);
/* aqui he probado con finish()
pero no me cierra la actividad. tambien lo hice en la linea siguiente
a la que llamo a este metodo pero tampoco me funciona.*/


}
hideProgressDialog();
}
});
}

pozako
25/03/18, 16:17:39
No se que código tendrás en el método "mostrarPantalla()" pero antes haría debug y comprobaría que realmente llegue al finish() porque todo apunta a que no, también puedes probar a meter el finish() dentro del método y confirmar que efectivamente antes no se estaba ejecutando.