当我将 MutableLiveData 对象添加到我的 Android Studio 项目中的视图模型时,我遇到了编译构建错误。我还没有在任何地方调用 getUser() 或 setUser() 并且我将完全相同的对象添加到我的项目中的不同视图模型并且没有收到错误,所以我不确定问题是什么。
错误:
error: Parceler: Unable to find read/write generator for type androidx.lifecycle.MutableLiveData<com.example.demometvtest1.User> for com.example.demometvtest1.RegisterViewModel.user
RegisterViewModel.java:
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;
@Parcel
public class RegisterViewModel extends ViewModel {
public MutableLiveData<User> user = new MutableLiveData<>();
public void setUser(String user) {
return user;
}
public MutableLiveData<User> getUser() {
this.user.setValue(user);
}
}