2012-09-19 10 views
6

私はデータベースヘルパーなどでアプリケーション内で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を返しますか?それは、このような簡単な作業のために複雑なようだ:

Android Cursor with ORMLite to use in CursorAdapter

答えて

関連する問題