[英]How to validate form ViewModel with MVVM Data binding in Android?
[英]How ViewModel in MVVM (data binding) is differ from ViewModel in Android Architectural components
從鏈接:
https://developer.android.com/topic/libraries/architecture/viewmodel.html
我了解到ViewModel(Android建築組件)知道組件的生命周期。
我們可以一起使用這兩個ViewModel嗎?
首先,您需要意識到MVVM是架構的名稱。 它用於從View中提取邏輯並將其放入ViewModel中。 這樣做的一大好處是使此邏輯更易於測試。
Architecture Components中的ViewModel類具有相同的名稱,但其本身並不相同。 它只是一個方便的工具,可在View狀態更改時(例如:旋轉屏幕時)防止數據被刪除。
至於您的最后一個問題,當然可以將兩者一起使用,但是兩者在定義上肯定是不相同的。
有關實現MVVM的更多信息,此處已經在StackOverflow上提供了一些不錯的答案(例如: Android MVVM設計模式示例 )。
是的,您可以在Android應用程序中使用多個ViewModel。 我已經創建了2個樣板項目,供初學者參考MVVM體系結構
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.