6

我在我的应用程序中运行了 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?这么简单的任务似乎很复杂:

在 CursorAdapter 中使用带有 ORMLite 的 Android 游标

4

1 回答 1

1

看看这个:

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

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

于 2014-10-01T09:42:52.477 回答