如何在 mvvm 中显示对话框 android

how to show a dialog in mvvm android

显示一个对话框,在 MVVM 中启动 activity 是一个视图责任。
在视图中,您有一个 VM 实例,但在 VM 中您没有视图实例。 所以解决方案是使用实时数据并在视野中观察,对吗?
但是我不想使用实时数据呢?当我无权查看时如何显示对话框?

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