我有一个使用MVP架构模式的应用程序。 现在,我正在尝试在我的应用程序中实现Livedata。 我搜索了很多,但我找不到任何关于这个的教程或示例。 所有的教程都说LiveData是针对MVVM模式的。
在MVP模式中应用Livedata是否是正确的方法?
如果有人对在MVP中实现Livedata有想法,请分享。
提前感谢。
我有一个使用MVP架构模式的应用程序。 现在,我正在尝试在我的应用程序中实现Livedata。 我搜索了很多,但我找不到任何关于这个的教程或示例。 所有的教程都说LiveData是针对MVVM模式的。
在MVP模式中应用Livedata是否是正确的方法?
如果有人对在MVP中实现Livedata有想法,请分享。
提前感谢。
生命周期感知的MVP是一个不错的解决方案。
众所周知,架构组件引入了LiveData,这是一个生命周期感知的可观察数据持有类 - 这个想法很棒,听起来非常方便。 但是,AC会导致我们在onChanged实现中增加一些“处理空值情况的额外代码”,并且在代码中“更难以阅读和理解流程”。
生命周期感知的MVP通过以下优点解决了上述问题:
因此,如果您已经拥有现有的MVP架构,并希望利用ViewModel及其处理配置更改,这是一个实现它的简单方式。
您可以在这里找到更多信息。