-1
我想在使用存儲在數據庫中的值登錄到我的應用程序之前驗證用戶名和密碼。在Android中的用戶名和密碼驗證
這是我的數據庫方法。
public boolean GetData2(String uname, String pass) {
boolean result;
Cursor c1 = null;
String query = "SELECT * FROM " + TABLE_MIS2 + "";
SQLiteDatabase dbc = this.getReadableDatabase();
c1 = dbc.rawQuery(query, null);
String u = c1.getString(c1.getColumnIndex(DatabaseHandler.KEY_USERID));
String p = c1.getString(c1.getColumnIndex(DatabaseHandler.KEY_PWD));
if ((uname.equals(u))&&(pass.equals(p))) {
result = true;
} else {
result = false;
}
return result;
這是我的病情檢查。
boolean res = dbh.GetData2(s1, s2);
if(res == true) {
Intent in=new Intent(MainActivity.this,LoginActivity.class);
startActivity(in);
}
else {
Toast.makeText(MainActivity.this, "Login failed", Toast.LENGTH_SHORT).show();
}
和你的問題是什麼? – njzk2
你確定你的意圖是正確創建的嗎?我認爲'Intent in = new Intent(MainActivity.this,LoginActivity.class);'應該是'Intent in = new Intent(LoginActivity.this,MainActivity.class);''因爲你想在LoginActivity之後進入MainActivity(我在這裏假設LoginActivity是第一個在屏幕上顯示的活動) –
這是什麼問題? – Thalaivar