0
このコードは、私のsqliteテーブルのすべてのエントリを読み込んでリストに入れます。スレッドのロード時間を短縮し、リストを返す前にjoin()ですべて終了するようにチェックしました。しかし、もし私がスレッドとしてquerysを行うと、私は2回エントリーを得る。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ループのクエリ時間を短縮するにはどうすればよいですか?