Ormlite、列表视图和适配器?

6

我在我的应用程序中使用OrmLite作为数据库帮助程序等工具。我查看了OrmLite的示例和一些教程。这是我使用listView的代码:

数据库管理器:

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);

这样做是否可行,或者以后是否会出现问题?根据我所阅读的其他来源,listViews应该使用 CursorAdapter 而不是 BaseAdapter(我现在正在扩展 ArtistsListCustomAdapter() 中的内容)。对我来说,第二次遍历结果来创建数组似乎很奇怪。
我已经找到了一些有关于使用适配器的线索,但由于我对Android整体还比较新手,我真的很希望能有更多线索来“串联起来”。在我的情况下, getAllArtists() 应该返回一个 Cursor 吗?对于这样一个简单的任务,看起来有点复杂:

Android Cursor with ORMLite to use in CursorAdapter

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接