
圖片來源網(wǎng)絡(luò),入侵必刪
我們在日常的Android開發(fā)當(dāng)中,我們可以需要通過ViewModel來實現(xiàn)數(shù)據(jù)共享。下面分享我在Fragment調(diào)用Actvity的ViewModel,這樣可以實現(xiàn)頁面之間的數(shù)據(jù)共享。
在Fragment里面創(chuàng)建:
private val viewModel by lazy { ViewModelProvider(activity).[HomeViewModel::class.java]}
調(diào)用,其實還是一樣的:
viewModel.(.....)
這樣事情還可以實現(xiàn)同一個Activity的Framgent也實現(xiàn)數(shù)據(jù)共享,我也是在實際的使用過程中發(fā)現(xiàn)的。