java - 带有 MVVM 方式 fragment 的 BottomNavigationView

标签 java android mvvm deeplink

我们有底部导航选项卡 (4),每个选项卡中都有 fragment 。谁能帮助(给出想法)如何以 MVVM 方式设计结构并保持每个选项卡的 fragment 状态。我知道这不是提出糟糕问题的地方,但我正在寻找概念性建议。以尽可能最好的方式完成它。

最佳答案

有了最新的架构组件,生活变得更加轻松。 现在,只要我在 ViewModel 中实现业务逻辑(状态),我就不必关心让我的 fragment 保持 Activity 状态,我很好。它在配置更改后仍然存在。 如果你问我系统何时杀死你的应用程序以索取内存, 使用最新的 ViewModel feature你可以在你的 ViewModel 中管理它。因此,您可以消除 View 和 ViewModel 之间额外的样板代码/通信代码以传递 savedState(例如 id、url 等)。这将是真正的关注点分离。

关于java - 带有 MVVM 方式 fragment 的 BottomNavigationView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45878646/

相关文章:

java - 除了存储为字符串的某些单词之外,如何将 JTextArea 中的文本写入文件?

JavaFx:构建后警报不起作用

java - 在文档的子字符串周围绘制一个框

java - 我的 android 应用程序在我加载对话框时第二次崩溃

java - android TextView设置文本问题

java - 为什么这两个对象为空?

c# - 在ViewModel之间共享实时列表

wpf - 无法将 VM 中的类绑定(bind)到 WPF 中的 View

ios - Swift View 模型 : function vs setter with side effect

android - 返回键弹出 fragment 显示重叠 fragment