如何在 MVVM 安卓中显示对话框



显示对话框,MVVM 中的启动活动是视图责任。
在视图中,你有一个 VM 实例,但在 VM 中没有视图的实例。 因此,解决方案是使用实时数据并在视图中进行观察,对吗?
但是我不想使用实时数据的时间呢? 当我无权查看时如何显示对话框?

使用某种版本的观察者模式是唯一的方法!甚至定义一个接口并使视图实现该接口基本上都是使用观察者模式。Java Observable,Rx Observable和LiveData所做的是,它们使这个过程变得超级简单。

最新更新