我们有底部导航选项卡 (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/