android - 无法使用 liveData 或 viewModelScope.launch
问题描述
我正在尝试在我的应用程序中将这两个构建器用于协程,但在我的 ViewModel 中我无法导入它们或它们不会弹出。
这些是我的依赖项:
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0-rc02"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.2'
在我的 ViewModel
class MainViewModel(): ViewModel() {
init{
viewModelScope ----> does not work , marked in red
val data = liveData {} ----> does not work, marked in red
}
}
我用无效的缓存重建、清理和重新启动,但我不能使用它们
解决方案
添加 ViewModel ktx 库:
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx$lifecycle_version"
AndroidX 生命周期 v2.1.0 之后可用
推荐阅读
- angular - Ionic 4 native plugin not working
- javascript - 在某些情况下 .setDate(currentDate.getDate() - 30) 时 Javascript 获取日期错误的日期
- java - 使用 application.yml 在 Spring Boot 中配置两个不同的 HikariDataSources 时出现一个数据源的连接关闭错误
- sql-server - 如何提高程序缓存率命中率?
- python - Python:创建一个从文本中提取句子派生的新变量
- wordpress - WooCommerce - 获取变化价格过滤器的数量
- python-3.x - 带尖峰的随机数 gen
- elasticsearch - Elasticsearch - 正则表达式搜索
- android - jQuery按键事件在移动设备上不起作用
- linux - tcpdump 获取在特定端口上请求的唯一 IP