我有這個應用程序,它使用用戶登錄的用戶名從數據庫獲取用戶數據。用戶名在登錄到檢索其帳戶信息的頁面後傳遞。該應用程序崩潰說檢索信息是錯誤的,任何人都可以幫忙嗎?正在檢索用戶帳戶
數據庫代碼
public Cursor RetriveLoggedUsersData (DatabasOpperations DBOpp, String Username){
SQLiteDatabase SQDB = DBOpp.getReadableDatabase();
String[] Coloumns = {TableData.TableInfo.FIRSTNAME, TableData.TableInfo.LASTNAME, TableData.TableInfo.EMAIL, TableData.TableInfo.USERNAME, TableData.TableInfo.PASSWORD, TableData.TableInfo.IMAGE};
String Where = TableData.TableInfo.USERNAME + " LIKE ?";
String Argument[] = {Username};
Cursor Cur = SQDB.query(TableData.TableInfo.TABLE_NAME, Coloumns, Where, Argument, null, null, null);
Log.d("DatabaseOperations", "Success, User Retrived");
return Cur;
}
其想要檢索數據的代碼
Username = getIntent().getExtras().getString("Username");
DatabasOpperations DB = new DatabasOpperations(Contx);
Cursor Cur = DB.RetriveLoggedUsersData(DB, Username);
DBFName = Cur.getString(0);
DBLName = Cur.getString(1);
DBEmail = Cur.getString(2);
當您的應用程序發生崩潰時,logcat輸出在發佈您的問題時相關,以便跟蹤問題變得更加容易。 –