在Android中,POJO和Cursors之间的对比

8 浏览
0 Comments

在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?

有任何建议吗?

0