0
이 코드는 sqlite 테이블의 모든 항목을 읽고 목록에 넣습니다. 스레드 로딩 시간을 줄이고 목록을 반환하기 전에 join()으로 끝나는 모든 항목을 검사하려고했습니다. 그러나 내가 쓰레기처럼 querys를한다면 나는 두 번 항목을 얻는다.SQLite는 for 루프를 단축합니다.
public ArrayList<ModelTura_spieler> getAllTura_spieler() {
SQLiteDatabase db = this.getReadableDatabase();
final ArrayList<ModelTura_spieler> tura_spielerList = new ArrayList<ModelTura_spieler>();
String selectQuery = "SELECT * FROM tura_spieler";
final Cursor c = db.rawQuery(selectQuery, null);
for(c.moveToFirst(); c.getPosition()!=getTura_spielerCount()-1 ; c.moveToNext()){
ModelTura_spieler tura_spieler = getModelTura_spielerFromCursor(c);
tura_spielerList.add(tura_spieler);
}
return tura_spielerList;
}
스레드에 대한이 for 루프의 쿼리 시간을 줄이려면 어떻게해야합니까?