繁体   English   中英

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

[英]How to create Instance of my ViewModel Class using ViewModelProvider

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

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

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

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

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

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

不再维护 android.arch 架构组件包。 它们已被相应的 androidx.* 包取代。 查看此链接了解更多详情。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM