问题是,我们有~10个片段需要在后端显示。每当我们将片段从一个切换到另一个时,我们需要存储该片段的状态。这些片段不仅包含复杂的视图逻辑以及业务逻辑。
例如: 我们有3个片段f1,f2,f3。
我们从f1切换 - > f1按f1中的下一步按钮 f1的状态被添加到backstack
我们再次从f2切换 - > f3按f2中的下一步按钮 f2的状态被添加到backstack
现在,当我们想从f3进入f2时,按f3中的前一个按钮完成。 随着国家的发展。该状态由poppingbackstack返回
现在正在努力发布,我们再次想要从f2切换 - > f3我们需要保留f3状态,因为f3之前被访问过,当我们尝试这样做时,片段正在重新创建并且所有视图和商业逻辑与各州都迷路了。
尝试的事情: