【发布时间】:2020-07-12 19:01:21
【问题描述】:
您好,我正在使用视图模型类将一些数据传递给我的片段,我使用活动完成了相同的操作,没有任何问题,但是使用片段我无法初始化视图模型类。
mDriversWallet = new ViewModelProvider(requireActivity()).get(DriversWalletViewModel.class);
而且它总是给我错误,
错误:没有为 ViewModelProvider(FragmentActivity)mDriversWallet 找到合适的构造函数 = new ViewModelProvider(requireActivity()).get(DriversWalletViewModel.class);
如果有人能纠正我会非常有帮助,
【问题讨论】:
-
你的依赖是什么?
-
def lifecycle_version = "2.2.0" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
-
编译 SDK 版本为 28,我最近也更新了这些库,实现 'com.android.support:support-v4:28.0.0' 实现 'com.android.support:appcompat-v7: 28.0.0' 实现 'com.android.support:recyclerview-v7:28.0.0'
标签: android android-fragments mvvm android-viewmodel