android studio的报错提示:
e: D:\AndroidSource\RoomDemo\app\src\main\java\com\bignerdranch\android\MainActivity.kt: (42, 50): None of the following functions can be called with the arguments supplied:
public constructor ViewModelProvider(p0: ViewModelStore, p1: ViewModelProvider.Factory) defined in androidx.lifecycle.ViewModelProvider
public constructor ViewModelProvider(p0: ViewModelStoreOwner, p1: ViewModelProvider.Factory) defined in androidx.lifecycle.ViewModelProvider
解决问题:
ViewModel
是LifeCycle
的一个组件库,所以只需要添加LifeCycle
库的依赖即可
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"