gpt4 book ai didi

android - ViewModel 和 ConstraintLayout 测试版 2。不兼容类型 : Activity cannot be converted to LifecycleOwner

转载 作者:搜寻专家 更新时间:2023-11-01 09:20:14 29 4
gpt4 key购买 nike

我刚刚将 COnstraintLayout 版本从 beta 1 更新到 beta 2,现在我在 ViewModel 中遇到了这个编译错误。

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contacts_galery);

ContactsViewModel viewModel = ViewModelProviders.of(this).get(ContactsViewModel.class);

viewModel.getContacts().observe(this, this::updateContactList);
}

我的错误是“this”

我的构建 gradle 包含这样的库:

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.appcompat:appcompat:1.0.2'

如果我回到ConstraintLayout-beta1,编译就没有问题了。有人遇到同样的问题吗?

最佳答案

您可以将 androidx core rc03 导入为 LifecycleOwner issue似乎已修复并将其从 constraintlayout beta2 中排除。

implementation 'androidx.core:core:1.1.0-rc03'
implementation ('androidx.constraintlayout:constraintlayout:2.0.0-beta2') {
exclude group: "androidx.core.core"
}

或者你可以等待 constraintlayout 的新版本

关于android - ViewModel 和 ConstraintLayout 测试版 2。不兼容类型 : Activity cannot be converted to LifecycleOwner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56688252/

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