第154篇Navigation 组件:单 Activity 架构的路由方案
Navigation组件核心在于`NavController`管理目的地栈、`NavHostFragment`动态替换Fragment、框架统一维护转场动画。栈中存储`NavBackStackEntry`(含destination、args、生命周期状态),Fragment实例被`replace`后状态靠`onSaveInstanceState`恢复,非实例常驻。关键细节:`navigate()`默认“出栈再入栈”,`launchSingleTop`防重复跳转,`restoreState`+`popUpTo`实现Tab状态保持,深链需`onNewIntent`显式处理。