相关疑难解决方法(0)

AndroidViewModel 实例化而不传递应用程序上下文?

我目前正在研究Android Room with a View示例应用程序,这里提供完整的源代码。在这个项目中,定义了一个WordViewModel类型AndroidViewModel

class WordViewModel(application: Application) : AndroidViewModel(application)
Run Code Online (Sandbox Code Playgroud)

请注意构造函数如何要求Application传入一个实例。然而,当我检查 时MainActivityWordViewModel检索了 而不传入 Application实例:

// Get a new or existing ViewModel from the ViewModelProvider.
mWordViewModel = new ViewModelProvider(this).get(WordViewModel.class);
Run Code Online (Sandbox Code Playgroud)

这怎么可能,如何在WordViewModel不传入Application实例和不使用自定义工厂的情况下检索?

android android-viewmodel android-architecture-components

4
推荐指数
1
解决办法
3163
查看次数