¿Cómo busco desde la base de datos para verificar el inicio de sesión en Android?

alert.setPositiveButton("Login",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,
                                int whichButton) {

                            List<String[]> data = userData.selectAll();
                            String iUsername = inputUsername.getText()
                                    .toString();
                            String iPassword = inputPassword.getText()
                                    .toString();
                            if (data != null) {

                                for (String[] username : data) {

                                    if (iUsername
                                            .equals(username[1])
                                            && iPassword
                                                    .equals(username[2])) {

                                        Toast.makeText(
                                                getApplicationContext(),
                                                "Welcome " + username[1],
                                                Toast.LENGTH_SHORT).show();
                                        System.out.println("----------------->"+username[2]);
                                        Intent i = new Intent(
                                                MainActivity.this,
                                                SelectMenuZone.class);
                                        i.putExtra("Username", username[1]);
                                        i.putExtra("userID", username[4]);
                                        startActivity(i);
                                        finish();
                                    } else {

                                        // TODO: handle exception
                                        Toast.makeText(
                                                getApplicationContext(),
                                                "Username or Password Incorrect",
                                                Toast.LENGTH_SHORT).show();
                                    }

                                }
                            }

                        }
                    });

Mi proyecto tiene que iniciar sesión para identificar al usuario, hay muchos usuarios en la base de datos. Verificaré al único usuario en la base de datos.

este código buscará todos los datos en la base de datos para verificar el nombre de usuario y la contraseña, ¿cómo verifico solo un dato que es correcto en el texto de edición?

preguntado el 03 de mayo de 12 a las 18:05

Haga clic en editar y vuelva a escribir esta pregunta desde el principio para presentar un problema específico que está experimentando en su intento. -

1 Respuestas

¿Por qué todo ese trabajo? Escriba una consulta para la información de inicio de sesión ingresada por el usuario y si el cursor devuelto no está vacío, puede continuar.

contestado el 03 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.