2016-07-14 68 views
0

我創建了一個數據庫SQLite和有三列電子郵件密碼登入應用。數據插入正確,但我無法編碼登錄,所以請幫助我創建登錄活動。任何形式的幫助將不勝感激安卓:創建採用了android工作室

+1

您是否嘗試過答案? – Sanoop

+0

如果您發現該答案有用。請通過單擊打勾圖標接受它。以便其他用戶也可以利用它..謝謝.. – Sanoop

回答

1

試試這個..在您的數據庫類中編寫代碼..其中返回用戶名的密碼。

public String getSinlgeEntry(String email) { 
    SQLiteDatabase db = this.getReadableDatabase(); 
    Cursor cursor = db.query("table_name", null, " EMAIL=?", new String[]{email}, null, null, null); 
    if (cursor.getCount() < 1) // UserName Not Exist 
    { 
     cursor.close(); 
     return "NOT EXIST"; 
    } 
    cursor.moveToFirst(); 
    String password = cursor.getString(cursor.getColumnIndex("PASSWORD")); 
    cursor.close(); 
    return password; 
} 

login Activity ..

DatabaseClassName myDb = new DatabaseClassName(this); 

login button click

String result1 = myDb.getSinlgeEntry(user_entered_email_id); 

,並比較在password field輸入的密碼和密碼返回result

希望這有助於