7

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

4

1 回答 1

-1

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

于 2018-02-16T21:27:20.737 回答