在Android中,POJO和Cursors之间的对比
- 论坛
- 在Android中,POJO和Cursors之间的对比
8 浏览
在Android中,POJO和Cursors之间的对比
我通常倾向于使用POJO(Plain Old Java Object)来定义我的应用程序的模型层,比如Article(文章)、Comment(评论)等。
我正准备在一个ListView的适配器中实现一个AlphabetIndexer。目前这个适配器接受一组Articles(文章),我通常从我的包装类中获取这些Articles,该类封装了一个SQLiteDatabase(数据库)。
AlphabetIndexer构造函数的签名如下所示:
public AlphabetIndexer (Cursor cursor, int sortedColumnIndex, CharSequence alphabet)
由于它不接受Collection或类似的东西,只接受一个Cursor,这让我想到:也许我不应该为我的模型创建对象,而是直接使用从数据库返回的Cursors?
所以,问题是:我应该如何表示数据,使用一组POJO的Collection,还是在整个应用程序中都使用Cursors?
有任何建议吗?