不能使用 liveData 或 viewModelScope.launch

SNM*_*SNM 5 android mvvm kotlin kotlin-coroutines

我试图在我的应用程序中将这两个构建器用于协程,但在我的 ViewModel 中我无法导入它们或者它们不会弹出。

这些是我的依赖项:

   implementation "androidx.lifecycle:lifecycle-extensions:2.2.0-rc02"

   implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.2'
Run Code Online (Sandbox Code Playgroud)

在我的 ViewModel 中

class MainViewModel(): ViewModel() {

init{

  viewModelScope ----> does not work , marked in red
  val data = liveData {} ----> does not work, marked in red
}


}
Run Code Online (Sandbox Code Playgroud)

我使用无效的缓存重建、清理和重新启动,但我无法使用它们

Bru*_*ins 6

添加 ViewModel ktx 库:

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx$lifecycle_version"
Run Code Online (Sandbox Code Playgroud)

AndroidX 生命周期 v2.1.0 之后可用