《Android编程权威指南》上看到的一段已经弃用代码,但是不知道如何解决

val provider: ViewModelProvider = ViewModelProvider(this)
val quizViewModel = provider.get(QuizViewModel:: class.java)
在《Android编程权威指南》上跟着书上的代码敲的,斜体的那一段是飘红了的。
原来书上的代码是这样的:
val provider: ViewModelProvider = ViewModelProviders.of(this)
这一段我百度的时候才知道已经被弃用了,最上面的那行是我按百度删搜到的结果写的,但是斜体那一段依然飘红,不知道为什么

斜体的那一段好像看不太清ViewModelProvider(this)这一段代码

飘红???鼠标放上去看看什么原因

ViewModelProvider(this)飘红?把活动改成继承FragmentActivity