Ormlite,listViews和适配器?

jan*_*nej 6 android ormlite android-listview

我在我的应用程序中使用数据库帮助程序运行OrmLite,依此类推.我查看了OrmLite的示例和一些教程.这是我使用listViews的代码:

数据库经理:

public List<Artist> getAllArtists() {
    List<Artist> artists = null;
    try {
        artists = getHelper().getArtistDao().queryForAll();
    } catch (SQLException e) {
            e.printStackTrace();
    }
    return artists;
}
Run Code Online (Sandbox Code Playgroud)

活动:

List<Artist> artists = dataBase.getAllArtists(); 

for (Artist artist : artists) {
     items.add(artist);
}

mAdapter = new ArtistsListCustomAdapter(getActivity(), items);
listView.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)

这是一个好的方法还是使用我的方法会遇到麻烦?

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

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

使用ORMLite的Android Cursor在CursorAdapter中使用

Eug*_*nyk 1

看看这个:

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

他们有 ormlite 光标适配器的实现。