ABase
ABase copied to clipboard
关于ViewModel的实例化
我看项目中的ViewModel都是通过by lazy 对象的构造方法实例化的,这样实例化的ViewModel 是不是不能保证ViewModel与Fragment、activity的生命周期关联?例如: private val mViewModel: WanViewModel by lazy { WanViewModel() } 是不是应该用ViewModelProvider或者ViewModelProvider.Factory去实例化比较好?
@Kotlin2022 如果你要多页面共用数据,就使用ViewModelProvider共享数据
我当时转kotlin的时候使用没那么熟练,也是小白,别人这样我就这样了