從鏈接:如何在視圖模型MVVM(數據綁定)從視圖模型不同,在Android的建築部件
https://developer.android.com/topic/libraries/architecture/viewmodel.html
我明白,視圖模型(Android的建築部件)知道部件的壽命週期。
我們可以一起使用這兩個ViewModel嗎?
從鏈接:如何在視圖模型MVVM(數據綁定)從視圖模型不同,在Android的建築部件
https://developer.android.com/topic/libraries/architecture/viewmodel.html
我明白,視圖模型(Android的建築部件)知道部件的壽命週期。
我們可以一起使用這兩個ViewModel嗎?
首先,您需要認識到MVVM是架構的名稱。它用於從視圖中提取邏輯並將其放入ViewModel中。這樣做的好處之一就是使這個邏輯更易於測試。
Architecture Components的ViewModel類具有相同的名稱,但本身並不相同。這只是一個方便的工具,用於在View的狀態發生變化時(例如:屏幕旋轉時)保持數據不被刪除。
至於你的最後一個問題,兩者當然可以一起使用,但兩者肯定是不一樣的。
有關實現MVVM的更多信息,這裏已經有一些關於StackOverflow的很好的答案(例如:Android MVVM Design Pattern Examples)。
是的,你可以在android應用程序中使用多個ViewModel。 我已創建2個樣板項目新手引用MVVM架構
謝謝。非常理解用簡單的話。提供的鏈接有很大的信息開始。再次感謝。 –