データベース ヘルパーなどを使用してアプリで OrmLite を実行しています。OrmLite の例といくつかのチュートリアルを調べました。これは、listViews を使用するための私のコードです。
データベース管理者:
public List<Artist> getAllArtists() {
List<Artist> artists = null;
try {
artists = getHelper().getArtistDao().queryForAll();
} catch (SQLException e) {
e.printStackTrace();
}
return artists;
}
アクティビティ:
List<Artist> artists = dataBase.getAllArtists();
for (Artist artist : artists) {
items.add(artist);
}
mAdapter = new ArtistsListCustomAdapter(getActivity(), items);
listView.setAdapter(mAdapter);
これは大丈夫ですか、それとも私の方法を使用すると問題が発生しますか?
私が読んだ他のソースからCursorAdapter
は、BaseAdapter ではなく listViews に使用する必要があります (これは現在 で拡張していますArtistsListCustomAdapter()
)。私には、配列を作成するために結果をもう一度反復するのは面倒に思えます。
これでアダプターの使用に関するいくつかの手がかりを見つけましたが、私は一般的にAndroidにかなり慣れていないので、「点をつなぐ」ための手がかりをもっといただければ幸いです。私の場合、?をgetAllArtists()
返す必要があります。Cursor
このような簡単なタスクは複雑に思えます。