Código:
public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub if(which==DialogInterface.BUTTON1) { getValidacionAcceso(); } } public void getValidacionAcceso(){ cnx=new ManejadorBD(tx, "passwordsBD", 1); bd=cnx.controladorWriteBD(); Usuario user = new Usuario(); EditText usuario=(EditText)vista.findViewById(R.id.user); EditText password=(EditText) vista.findViewById(R.id.psw); user.setUsuario(usuario.getText().toString()); user.setPassword(password.getText().toString()); Validacion validar = new Validacion(); if (validar.validarUsuario(user.getUsuario()) && validar.validarPassword(user.getPassword())) { if (cnx.verificarUsuario()) { Alerts alerta=new Alerts(); alerta.showAlert("Registrarse", "Debe registrarse para activar la aplicacion ", tx); bd.close(); } else { Cursor c=cnx.consultar("SELECT * FROM usuarios", null); if (c.moveToFirst()) { String usuarioBD = null; String passwordBD = null; do { usuarioBD = c.getString(4); passwordBD = c.getString(5); } while (c.moveToNext()); if(validar.validarUsuarioBD(usuarioBD, user.getUsuario()) && validar.validarPasswordBD(passwordBD, user.getPassword())) { Intent envio=new Intent(tx,Principal.class); Bundle datos=new Bundle(); datos.putString("usuario", usuarioBD); datos.putString("password", passwordBD); envio.putExtras(datos); startActivity(envio); } else { Alerts alerta=new Alerts(); alerta.showAlert("Datos Incorrectos", "El nombre de usuario o contraseña estan incorrectos", tx); bd.close(); } } else { Alerts alerta=new Alerts(); alerta.showAlert("Error de la Aplicación", "Ha ocurrido un error dentro de la Aplicacion", tx); bd.close(); } } } else { Alerts alerta=new Alerts(); alerta.showAlert("Datos Inválidos", "El nombre de usuario o contraseña son inválidos", tx); } }