首页 > 解决方案 > 我应该在 MainActivity 中创建一个 ViewModel 以便将 MutableLiveData 与 NavigationDrawer 一起使用吗?

问题描述

我正在使用导航图和视图模型。我几乎只在 Fragments 中使用了 ViewModel,而在 MainActivity 中没有它们。现在我需要更新 NavigationDrawer 中的 TextViews,当当前用户配置文件更改时,可以通过 MainActivity 访问它。我想使用 MutableLiveData,但在此示例中,他们将其与 ViewModel 关联。为了以这种方式实现它,我需要为 MainActivity 创建一个 ViewModel。这是一种常见的做法吗?

标签: androidandroid-livedataandroid-navigation

解决方案


推荐阅读