前言
很高兴见到你 ????
本文是 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
管理 「平级界面」 会遇到什么问