Я новичок в разработке Android.Поэтому я пытаюсь реализовать страницу регистрации и входа в систему, используя Sqlite в качестве базы данных.Но после написания кода базы данных и кода активности входа в систему.Вместо того, чтобы перейти к другому действию после входа в систему, он реализует код else.Посмотрите на код ниже
Код базы данных
//Check if user exist from Database
public boolean checkUser(String email, String password) {
//array of columns to fetch
String[] columns = {Constant.USER_ID};
SQLiteDatabase db = this.getReadableDatabase();
//selection Criteria
String selection = Constant.USER_EMAIL + " =?" + " AND " + Constant.USER_PASSWORD + " =?";
//selection argument
String[] selectionArgs = {email, password};
//Query user table with conditions
Cursor cursor = db.query(Constant.USER_TABLE_NAME, columns, selection, selectionArgs, null,null,null);
int cursorCount = cursor.getCount();
cursor.close();
db.close();
if (cursorCount > 0) {
return true;
}
return false;
}
Логин Код активности
private void proceedToLogin(String email, String password)
{
boolean login = myDb.checkUser(email, password);
if (login) {
proceedToDashBoard();
}
else {
Toast.makeText(this, "Failed to login", Toast.LENGTH_SHORT).show();
}
}