使用 Android 的 ViewModel 与 LiveData 的代码:
class TodoViewModel(private val repository: TodoRepository): ViewModel() {
val allTodos: LiveData<List<Todo>> = repository.allTodos.asLiveData()
}
编译时报错:
Unresolved reference: asLiveData
解决方法
gradle 中添加依赖:
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.2.0"
同步 gradle,然后 ViewModel 类中添加引用
import androidx.lifecycle.asLiveData
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式