如何使用 ViewModelProvider 创建我的 ViewModel 类的实例



我想知道如何使用 ViewModelProvider 类创建ViewModel类的实例。我知道如何使用视图模型提供程序创建视图模型类的实例,但现在它已被弃用。所以我找不到任何文档来使用 ViewModelProvider 创建 ViewModel 类的实例。

我在这里找到了一种使用 ViewModelProviders 实例化 ViewModel 类的方法(但它不起作用(。这是代码

mWordViewModel = new ViewModelProvider(this).get(WordViewModel.class);

请有人帮助我.我被卡住了

如果您使用的是 androidx 软件包,则可以像这样初始化 ViewModel 类:

MyViewModel myViewModel = ViewModelProviders.of(MyActivity.this).get(MyViewModel.class);

android.arch Architecture Components 软件包不再维护。它们已被相应的 androidx.* 软件包所取代。 查看此链接以获取更多详细信息。

mWordViewModel = new ViewModelProvider(this).get(WordViewModel.class);

是正确的,它确实有效,您的问题可能在其他地方。

相关内容

  • 没有找到相关文章

最新更新