——沉默不是因为词穷,而是因为心空。现实有多残酷,你就应该有多坚强。
前言
——这篇主要是梳理一下Jetpack架构组件之一的Navigation,并结合楼主所学做个总结。面向那些还没接触Navigation的同学们。看完这篇可以快速了解它,并轻松使用。也想请教前辈们指点文章中的错误或不足的地方。本篇只描述Navigation,不会拓展额外的知识,若想了解更多关于Jetpack组件知识可以看楼主写的Jetpack专栏。
一、简介
(1)是什么
——是Android Jetpack 中的导航组件,支持用户导航、进入和退出应用中不同内容片段的交互。
这是文档给的说法,描述简单。却不易理解,唯有使用过该组件的方可理解其深刻含义。
这里就不强行解释,待浏览完该文章再细品。
(2)有什么用
——Android Jetpack 的导航组件可帮助您实现导航,无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模式。
(3)有什么优点
- 管理 Fragment 更加方便
- 更好的处理Fragment切换导航问题
- 该组件还可以支持抽屉式导航栏(DrawerLayout)和底部导航(BottomNavigationView)与顶部应用栏(Toolbar、CollapsingToolbarLayout、ActionBar)
二、基本使用
(1)添加依赖
dependencies {