gpt4 book ai didi

android - 无法创建 View 模型的实例

转载 作者:太空狗 更新时间:2023-10-29 13:04:00 25 4
gpt4 key购买 nike

您好,我是 Android 中的 MVVM 新手,正在使用实时数据。我正在尝试创建我的 View 模型的实例。我觉得问题是我没有将我的存储库传递给我的 View 模型构造函数。我一直无法创建 View 模型的实例。我不确定如何在此处执行此操作是我的 View 模型及其创建。

public class UserProfileViewModel extends ViewModel {
private LiveData<User> user;
private UserRepository userRepository;

@Inject
public UserProfileViewModel(UserRepository userRepo){
this.userRepository = userRepo;
}

public void init(String userId){
if (this.user != null) {
return;
}
user = userRepository.getUser(userId);
}

public LiveData<User> getUser() {
return this.user;
}
}


//create view model in fragment
viewModel = ViewModelProviders.of(this).get(UserProfileViewModel.class);
viewModel.init(mUserId);

最佳答案

这里是使用 View 模型的正确解释->

Sharing data between fragments using new architecture component ViewModel

希望对你有帮助

关于android - 无法创建 View 模型的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com