私はデータベースヘルパーなどでアプリケーション内でOrmLiteを実行しています。 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);
これはOKな方法であるか、私の方法を使用して道のトラブルがあるでしょうか?
他の情報源からは、ListViewsにはCursorAdapter
を使用し、BaseAdapter(これは現在ArtistsListCustomAdapter()
にあります)では使用しないでください。私には、結果を繰り返して2回目に配列を作成するのは面倒です。
これはアダプターを使用することに関するいくつかの手がかりを見つけましたが、私は一般的にはAndroidの方が新しいので、実際には「ドットを接続する」という手がかりをいただきたいと思います。私の場合、getAllArtists()
はCursor
を返しますか?それは、このような簡単な作業のために複雑なようだ: