在下面的代碼中,我從數據庫中獲取數據並將它們添加到法庭類中,最後將法院類添加到courtList。 但最終courtList的項目是相同的。所有數據都是數據庫中的最後一個數據。 我該如何解決它?我的錯誤在哪裏?填寫清單
感謝的
public List<Court> getListOfCourt(){
List<Court> courtList;
Court court= new Court();
String[] col= new String[]{
CourtTable.OFFICE_FILE_CODE,
CourtTable.CLIENT_ID,
CourtTable.COURT_DATE
};
SQLiteDatabase sd= getReadableDatabase();
Cursor cur= sd.query(CourtTable.TABLE_NAME, col, null, null, null, null,null);
courtList = new ArrayList<Court>() ;
if(cur!=null && cur.getCount()>0){
cur.moveToFirst();
do{
court.setOfficeFileCode(cur.getInt(cur.getColumnIndex(CourtTable.OFFICE_FILE_CODE)));
court.setClientId(cur.getInt(cur.getColumnIndex(CourtTable.CLIENT_ID)));
court.setCourtDate(cur.getString(cur.getColumnIndex(CourtTable.COURT_DATE)));
courtList.add(court);
}
while(cur.moveToNext());
}
return courtList;
}
你的錯誤是你沒有使用'[Simple] CursorAdapter' – pskink