未解决的参考:viewModelScope - Kotlin Android

新手上路,请多包涵

我尝试将 viewModelScope 添加到基本 viewModel,但 android studio 无法识别它。

我试图用我找到的一些解决方案更改我的 gradle 构建文件,但没有任何效果。

这是我的 build.gradle 应用程序的摘录

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0-alpha01"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.2.0-alpha01"
implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha01"
kapt "androidx.lifecycle:lifecycle-compiler:2.2.0-alpha01"

当我在我的 viewModel 中键入 viewModelScope 时,它说 Unresolved reference: viewModelScope

原文由 LopsemPyier 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

现在它处于 alpha 阶段,所以请更新你的 gradle 以使用以下依赖项:

 implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"

原文由 j2emanue 发布,翻译遵循 CC BY-SA 4.0 许可协议

在我的例子中,我忘记在那个类中扩展 ViewModel,你用于 viewModelScope 的类必须像 yourModelClass : ViewModel() 在 kotlin 和 java 中 yourModelClass extends ViewModel

希望它的帮助

原文由 lukman nudin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题