ViewModelProviders在前几个月被官方停用了,都要换成ViewModelProvider,教程里却还是用的ViewModelProviders,这就很气
要改也简单,写成这样就行
myViewModel = new ViewModelProvider(this).get(MyViewModel.class);
写成这样可能会遇到this有个报错,内容是这样
Cannot resolve constructor ‘ViewModelProvider(com.example.score.MainActivity)’
解决可以在build.gradle中加上一行代码
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
位置如图