Jetpack的ViewModel提供了一个viewModels()方法来进行委托控制Activity进行生命周期管控和数据注入 但是默认官方提供的包使用写法如下
这个是以前的写法已经IDE被废弃无法使用
class MainActivity: AppCompatActivity() {
private val viewModel:MainViewModel by viewModels()
}
这个是新的写法但是这个写法属于viewModel()但是却不是默认集成
需要在app/build.gradle扩展
implementation'androidx.activity:activity-ktx:1.5.1'
属于是典中典了,今日一坑浪费我半小时。