MVP 架构模式中的实时数据

Ran*_* KP 9 mvp android android-mvp android-livedata

我有一个具有 MVP 架构模式的应用程序。现在,我正在尝试在我的应用程序中实现 Livedata。我搜索了很多,但找不到任何教程或示例。所有教程都说实时数据适用于 MVVM 模式。

在 MVP 模式中应用 Livedata 是一种正确的方法吗?

如果有人有关于在 MVP 中实现 Livedata 的想法,请分享。

提前致谢。

maj*_*uri 2

生命周期感知 MVP 是一个很好的解决方案。

\n\n

如您所知,架构组件引入了 LiveData,一个生命周期感知的可观察数据持有者类 - 这个想法很棒,而且听起来超级方便。\nAC 会导致一些“在我们的 onChanged 实现中处理 null 情况的额外代码”,并且代码中“更难以阅读和理解流程”。

\n\n

生命周期感知 MVP 通过以下优势解决了上述问题:

\n\n
    \n
  1. 解决生命周期和配置更改问题,
  2. \n
  3. 清晰明确的查看操作,就像经典 MVP 中一样
  4. \n
  5. 活动或片段中没有 LiveData 和 Resource\xe2\x80\x99s 状态处理
  6. \n
  7. it\xe2\x80\x99s 更容易将任何必要的参数直接传递给视图方法(直接与视图通信)
  8. \n
\n\n

因此,如果您有现有的 MVP 架构并希望利用 ViewModel 及其对配置更改的处理,那么这是实现它的简单方法

\n\n

您可以在这里找到更多相关信息。

\n