Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 25/10/17, 22:22:07
Avatar de goosfancito
goosfancito goosfancito no está en línea
Usuario poco activo
Mensajes: 1
 
Fecha de registro: oct 2017
Mensajes: 1
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
como cierro una activity desde addOnCompleteListener

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<------------------------------------------------------------------------------------------------
Código:
protected void enviar() {
firebaseAuth.createUserWithEmailAndPassword(etEmail.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();
            }
        });
}
Responder Con Cita


  #2  
Viejo 25/03/18, 16:17:39
Avatar de pozako
pozako pozako no está en línea
Usuario poco activo
Mensajes: 48
 
Fecha de registro: sep 2011
Mensajes: 48
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:30:28 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007