从链接:
https://developer.android.com/topic/libraries/architecture/viewmodel.html
我了解ViewModel(Android Architectural组件)了解Component的生命周期。
我们可以一起使用这两个ViewModel吗?
答案 0 :(得分:1)
首先,您需要了解MVVM是架构的名称。它用于从View中提取逻辑并将其放入ViewModel中。这样做的一大好处是使这种逻辑更容易测试。
架构组件中的ViewModel类具有相同的名称,但本身并不相同。它只是一个方便的工具,可以在视图状态发生变化时保持数据不被删除(例如:旋转屏幕时)。
关于你的上一个问题,这两个当然可以一起使用,但两者的定义并不相同。
有关实现MVVM的更多信息,已经在StackOverflow上有一些很好的答案(例如:Android MVVM Design Pattern Examples)。
答案 1 :(得分:0)
是的,您可以在Android应用程序中使用多个ViewModel。 我为新手引用MVVM架构创建了2个样板项目