已弃用的 ViewModelProvider 的替代方案?

Alternative for deprecated ViewModelProviders?

According to that Medium article here, 我正在相应地使用 ViewModelProviders:

myViewModel = ViewModelProviders.of(this, this.viewModeFactory).get(MyViewModel::class.java)

我目前已弃用:

@deprecated Use the 'by viewModels()' Kotlin property delegate or

 @link ViewModelProvider#ViewModelProvider(ViewModelStoreOwner)},
 passing in the fragment.

在那篇文章中,带有可能的构造函数参数的 ViewModels 有一个解决方法,它实现 ViewModelProvider.Factory 及其重写函数 override fun create(//..) 以在带有 Dagger 的 Map 中提供不同的 ViewModel 参数。

因为我想学习现代技术,所以我正在寻找一些带有建议解决方案的示例?

使用这个

myViewModel = ViewModelProvider(this, this.viewModeFactory).get(MyViewModel::class.java)