我有一个使用 MVP 设计的应用程序实现,我想使用 SQLlite 数据库将数据数据源到 UI View
。我不想/不需要使用 a ContentProvider
,因为只有我的应用程序才需要数据。
我知道View
应该是“愚蠢的”,任何“业务”逻辑都应该放在Presenter
和Model
. 然而Presenter
,为了允许独立的单元测试,应该不包含 Android 代码。
那么我如何执行 SQLite 数据从Model
后面到的传输,Presenter
然后View
如果我不能在中使用 acursor
呢Presenter
?
我可以使用回调,但创建自己的数据结构、将数据加载到其中然后在回调中传递列表的“正确”方式是什么?
我想忠于MVP
设计。我已经在谷歌上搜索到了这个,虽然有很多东西可以处理Context
,Presenter
但使用其他 Android 数据结构的内容并不多。