前言
很高兴见到你 ????
本文是 Fragment 多返回栈系列的第二篇,主要介绍最新的 Fragment 多返回栈 API 以及新 API 是否仍会出现 Navigation Fragment 重建的问题。
让我们开始吧~
随着 Ian Lake 将这个 2018 年 5 月提的 issue 标记为 fixed,Android 终于支持了 Fragment 的多返回栈。
如果你是第一次接触 Fragment 多返回栈,可以移步以下内容以获取必要的前置知识:
【背上Jetpack之OnBackPressedDispatcher】Fragment 返回栈预备篇
【背上Jetpack之Fragment】从源码的角度看Fragment 返回栈 附多返回栈demo
【背上Jetpack】绝不丢失的状态 androidx SaveState ViewModel-SaveState 分析
【背上Jetpack之Fragment】从源码角度看 Fragment 生命周期 AndroidX Fragment1.2.2源码分析
【译】Fragment 的重大重构 —— 介绍 Fragment 新的状态管理器
【Fragment多返回栈】开篇,Navigation 所谓的重建问题是什么?
Fragment 支持多返回栈后解决了什么问题?
我们来简单回顾一下 Navigation 管理 「平级界面」 会遇到什么问题。详细内容可以 移步这里。
我们使用 Androi

本文探讨了Android Fragment支持多返回栈后解决的问题,包括状态丢失和用户预期不符的情况。虽然新版本Navigation仍可能导致Fragment重建,但通过SavedState机制实现了状态恢复。文章还预告了源码分析篇,将进一步解释实现逻辑,并插入了一则快手团队的招聘广告。
最低0.47元/天 解锁文章
1374

被折叠的 条评论
为什么被折叠?



