android - 我应该在 MainActivity 中创建一个 ViewModel 以便将 MutableLiveData 与 NavigationDrawer 一起使用吗?
问题描述
我正在使用导航图和视图模型。我几乎只在 Fragments 中使用了 ViewModel,而在 MainActivity 中没有它们。现在我需要更新 NavigationDrawer 中的 TextViews,当当前用户配置文件更改时,可以通过 MainActivity 访问它。我想使用 MutableLiveData,但在此示例中,他们将其与 ViewModel 关联。为了以这种方式实现它,我需要为 MainActivity 创建一个 ViewModel。这是一种常见的做法吗?
解决方案
推荐阅读
- rxjs - 如何将映射值组合到可观察数组?
- xml - XML 元素名称中允许的符号
- docker - 如何使 docker 镜像保持最新?
- excel - SendKeys 的 VBA 条件单元格
- javascript - 在 React 中使用本地存储的问题
- python - 具有 2 个循环和 if 条件的 Python3 多线程
- jenkins - Jenkins 并行管道构建
- c++ - 主运行前在结构全局变量中使用 QString 的 QT Segfault
- pandas - 重塑具有 Nan pandas 的 csv
- bash - 如果在 bash 中未满足 while 循环条件,则终止 python 代码而不让它完成