Navigation 是 JetPack 中的一个组件,用于方便的实现页面的导航,所以抽象出了一个 destination 的概念,大部分情况一个 destination 就表示一个 Fragment,但是它同样可以指代 Activity、其它的导航图。
最初要有个起始页面,叫 start destination,处于栈底,是启动时的第一个页面,当然也是返回可见的最后一个页面。多个 destination 连接起来就组成了一个导航图,类似于一种栈结构,页面先进后出。destination 之间的连接叫做 action。
1、添加依赖
def nav_version = “2.3.0-alpha06”
implementation “androidx.navigation:navigation-fragment-ktx: n a v v e r s i o n " i m p l e m e n t a t i o n " a n d r o i d x