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();
}
}
}
}
});
私のプロジェクトは、ユーザーを識別するためにログインする必要があります。データベースには多くのユーザーがいます。データベース内の唯一のユーザーを確認します
このコードは、データベース内のすべてのデータを foreach して、ユーザー名とパスワードを確認します。edittext で正しいデータを 1 つだけ確認するにはどうすればよいですか