我一直在努力的Android體系結構組件一會兒這是在谷歌IO推出2017年Android體系結構組件中AndroidViewModel和ViewModel之間的區別是什麼?
他們的一個組件,以避免配置更改它們提供ViewModel
問題,AndroidViewModel
類
按照商務部:
AndroidViewModel:應用情境感知ViewModel
視圖模型:的ViewModels也可以用作Activity.Each片段的不同片段之間的通信層可以經由他們的活動
使用相同的密鑰獲取ViewModel
但對於AndoirdViewModel
場景我可以由類延伸到應用得到應用上下文
它們在Android開發中的實際區別是什麼?因爲兩者都只附加到Activity/Fragment生命週期。
你問同一個問題中的2件事,我相信你可以切換標題並關注它爲什麼使用AndroidViewModel來代替擴展Application。 @CommonsWare給出的答案仍然有效。 通過這種方式,您可以要求刪除「重複」標籤,因爲創建一個新問題以獲得良好答案......我不認爲這是一個好主意。 – MiguelHincapieC