我在翻阅翻页库的概述时发现:
对于concertviewmodel类中如何创建构造函数,我有点困惑。我在前面读过,实际上是库viewmodelproviders负责创建viewmodel。默认情况下,这个库希望viewmodel类没有构造函数。
现在,我知道viewmodelproviders已经被弃用了,我们现在直接使用viewmodelprovider。但我的印象是,在viewmodel类中仍然禁止创建构造函数。我是不是漏了什么?
谢谢你的帮助。
我在翻阅翻页库的概述时发现:
对于concertviewmodel类中如何创建构造函数,我有点困惑。我在前面读过,实际上是库viewmodelproviders负责创建viewmodel。默认情况下,这个库希望viewmodel类没有构造函数。
现在,我知道viewmodelproviders已经被弃用了,我们现在直接使用viewmodelprovider。但我的印象是,在viewmodel类中仍然禁止创建构造函数。我是不是漏了什么?
谢谢你的帮助。
1条答案
按热度按时间wh6knrhe1#
您可以像工厂方法一样使用viewmodelprovider来创建viewmodel。构造函数还可以用来传递viewmodel所需的自定义参数。在viewmodel中实现任何依赖项注入时,这也很有帮助。