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();
}
}
}
}
});
我的项目必须登录才能识别用户,数据库中有很多用户我将验证数据库中唯一的一个用户
此代码将检查数据库中的所有数据以验证用户名和密码,我如何仅验证一个在edittext中正确的数据