
图片来源网络,入侵必删
我们在日常的Android开发当中,我们可以需要通过ViewModel来实现数据共享。下面分享我在Fragment调用Actvity的ViewModel,这样可以实现页面之间的数据共享。
在Fragment里面创建:
private val viewModel by lazy { ViewModelProvider(activity).[HomeViewModel::class.java]}
调用,其实还是一样的:
viewModel.(.....)
这样事情还可以实现同一个Activity的Framgent也实现数据共享,我也是在实际的使用过程中发现的。