Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2011, 10:23
tazmaniator
 
Fecha de Ingreso: noviembre-2008
Mensajes: 49
Antigüedad: 16 años
Puntos: 4
Respuesta: como lanzar una actividad desde el boton de un AlertDialog personalizado

Cita:
Iniciado por JaimeSavines Ver Mensaje
Código java:
Ver original
  1. Cursor c=cnx.consultar("SELECT * FROM usuarios", null);
  2.                     if (c.moveToFirst()) {
  3.                        
  4.                         String usuarioBD = null;
  5.                         String passwordBD = null;
  6.                         do {
  7.                             usuarioBD = c.getString(4);
  8.                             passwordBD = c.getString(5);
  9.                         } while (c.moveToNext());
  10.                         if(validar.validarUsuarioBD(usuarioBD, user.getUsuario()) && validar.validarPasswordBD(passwordBD, user.getPassword()))
  11.                         {
  12.                             Intent envio=new Intent(tx,Principal.class);
  13.                             Bundle datos=new Bundle();
  14.                             datos.putString("usuario", usuarioBD);
  15.                             datos.putString("password", passwordBD);
  16.                             envio.putExtras(datos);
  17.                             startActivity(envio);
  18.                         }

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 original
  1. Cursor c=cnx.consultar("SELECT * FROM usuarios where usuario= ? and pass = ?", new String[]={user.getUsuario,user().getPassword()});
  2. if(c.getCount() != 0){
  3.      // existe el usuario ejecutas el intent
  4. }else{
  5.   // notificas al usuario
  6. }

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