已弃用的 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)
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)