未解决的参考:viewModelScope-Android KTX

Ton*_*Joe 4 android kotlin android-ktx

我正在尝试使用viewModelScope()新的android ktx库提供的新功能。

在gradle文件中,我添加了:

implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.0.0'
implementation 'androidx.core:core-ktx:1.0.2'
Run Code Online (Sandbox Code Playgroud)

但是当我绑定访问时viewModelScope(),出现Unresolved reference: viewModelScope错误:

class MainViewModel(application: Application): AndroidViewModel(application) {

    fun fetchData(){
        viewModelScope.launch{

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不明白问题是什么。任何的想法?谢谢。

ver*_*as1 5

查看发行说明https://developer.android.com/jetpack/androidx/releases/lifecycle#declaring_dependencies

viewModelScope 可从 v2.1.x

因此,您需要在gradle文件中更改版本。

  • 我正在使用生命周期版本=“2.2.0”,但错误仍然存​​在 (4认同)