Ormlite,listViews和适配器?

时间:2012-09-19 07:20:45

标签: android android-listview 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);

这是一个好方法还是会在使用我的方法时出现问题?

从其他来源我已经读过应该使用CursorAdapter用于listViews而不是BaseAdapter(我现在在ArtistsListCustomAdapter()中扩展)。对我来说,第二次迭代结果来创建数组似乎很尴尬。

我已经找到了一些关于使用适配器的线索,但由于我对Android很新,所以我真的很感激“连接点”的更多线索。在我的情况下,getAllArtists()应该返回Cursor吗?这么简单的任务似乎很复杂:

  

Android Cursor with ORMLite to use in CursorAdapter

1 个答案:

答案 0 :(得分:1)

看看这个:

https://github.com/campnic/ormlite-android-extras

他们实现了ormlite游标适配器。