entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Hacer uso del método onPostExecute de Asynnctask en Android

Que tal amigos, disculpen si la pregunta es muy fácil, pero quisiera hacer uso del método onPostExecute para validación de campo de inicio de sesión.
Este es:

@Override
    protected void onPostExecute(final Boolean success){

        auth_task = null;
        if(success) {

            login_activity.mostrar_vista_principal();

        } else{
            login_activity.mostrar_autenticacion_no_valida();
        }
    }

Quiero invocarlo o hacer uso de ese método aquí:

public void loginClick(){
    Log.i("loginClick: ", "usuario: " + login_activity.get_usuario() + " contraseña: " +
          login_activity.get_constrasena());
    auth_task = new user_login_task(login_activity.get_usuario(), login_activity.get_constrasena());
    auth_task.execute((Void) null);

}

Dentro de login_activity.mostrar_vista_principal(); se va al activity del menú principal
Dentro de login_activity.mostrar_autenticacion_no_valida(); llama al método donde muestra un mensaje Toast diciendo usuario incorrecto y todas esas cosas, lo que quiero es que llame a onPostExecute para la validación ya que así nada más me pasa directo. Muchas gracias por su tiempo.

0voto

white comentado

es decir que no comprueba el usuario ni el password?
es posible que no estes usando adecuadamente asyncTask podrías agregar el código de la clase user_login_task que extiende asyncTask?

agrega a tu pregunta el código.

1 Respuesta

0voto

x4mp73r Puntos13390

Ya lo resolví, estaba mal en el POST, gracias por la atención amigo.

0voto

Peter comentado

Por favor comparte la solución exacta y márcala como correcta.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta