–ผมต้องการจะนำข้อมูลส่วนตัวของผู้ใช้มาแสดงใช้ผู้ใช้จัดการครับ แต่พอรันแล้วข้อมูลดังกล่าวไม่ขึ้นครับ
*ส่วนนี้เป็น DBmanager.java ครับ
public ArrayList getRowArray(String keyword, String keywordColumName){
ArrayList rowArray = new ArrayList();
String[] column = new String[] {COLUMN_AUTO_USER, COLUMN_USER_ID, COLUMN_FIRST_NAME, COLUMN_LAST_NAME,
COLUMN_AGE, COLUMN_GENDER, COLUMN_PASSWORD, COLUMN_PASSWORD};
Cursor cursor;
try{
cursor = sqlDB.query(TABLE_USER, column, keywordColumName + “='” + keyword + “‘”, null, null, null, null);
cursor.moveToFirst();
if(!cursor.isAfterLast()){
do{
rowArray.add(cursor.getLong(0));
rowArray.add(cursor.getString(1));
rowArray.add(cursor.getString(2));
rowArray.add(cursor.getString(3));
rowArray.add(cursor.getString(4));
rowArray.add(cursor.getString(5));
rowArray.add(cursor.getString(6));
}while(cursor.moveToNext());
}
cursor.close();
}catch(Exception e){
e.printStackTrace();
}
return rowArray;
}
**ส่วนนี้เป็น Activity.java ครับ
private void getDataProfile() {
try{
ArrayList row;
row = dbManager.getRowArray(user_id, dbManager.COLUMN_USER_ID);
edtShowUserID.setText((String)row.get(1));
edtShowPassword.setText((String)row.get(2));
edtShowFname.setText((String)row.get(3));
edtShowLname.setText((String)row.get(4));
edtShowAge.setText((String)row.get(5));
edtShowGender.setText((String)row.get(6));
}catch(Exception e){
e.printStackTrace();
}
}