Cita:
Iniciado por JaimeSavines
Código java:
Ver originalCursor c
=cnx.
consultar("SELECT * FROM usuarios",
null); if (c.moveToFirst()) {
do {
usuarioBD = c.getString(4);
passwordBD = c.getString(5);
} while (c.moveToNext());
if(validar.validarUsuarioBD(usuarioBD, user.getUsuario()) && validar.validarPasswordBD(passwordBD, user.getPassword()))
{
Bundle datos=new Bundle();
datos.putString("usuario", usuarioBD);
datos.putString("password", passwordBD);
envio.putExtras(datos);
startActivity(envio);
}
Primero revisa que tu clase devuelva un curso que puede ser ese el problema, otro detalle es que es posible que tu código no funcione como esperas la consulta que haces con rawQuery no tiene condición por lo cual la consulta devuelve todos tus registro y al final del do-while usuarioBD y passwordBD tiene el valor del ultimo registro de tu tabla.
tu consulta podria de ser algo así.
Código Java:
Ver originalCursor c
=cnx.
consultar("SELECT * FROM usuarios where usuario= ? and pass = ?",
new String[]={user.
getUsuario,user
().
getPassword()}); if(c.getCount() != 0){
// existe el usuario ejecutas el intent
}else{
// notificas al usuario
}
muchas gracias por tu respuesta y si valido esa parte, de hecho despues de validar el usuario y la contraseña con los datos de la base de datos muestro un alert con las variables donde guardo los datos de la base de datos y me muestra bien la informacion, el detalle es q marca NullPointerExcepcion al momento de lanzar la actividad y no doy cual sea el problema