【发布时间】:2020-03-02 21:20:56
【问题描述】:
我目前正在研究Android Room with a View 示例应用程序,完整的源代码可用here。在这个项目中,定义了一个AndroidViewModel 类型的WordViewModel:
class WordViewModel(application: Application) : AndroidViewModel(application)
请注意构造函数如何要求传入Application 实例。
然而,当我检查MainActivity 时,WordViewModel 被检索到而没有传入
Application实例:
// Get a new or existing ViewModel from the ViewModelProvider.
mWordViewModel = new ViewModelProvider(this).get(WordViewModel.class);
这怎么可能,如何在不传入Application 实例且不使用自定义工厂的情况下检索WordViewModel?
【问题讨论】:
标签: android android-architecture-components android-viewmodel