Android Jetpack-Navigation
Android Jetpack-Navigation(一) 1. 简介 Navigation是一个可简化Android导航的库和插件。 Navigation是用来管理Fragment的切换,并且可以通过可视化的方式,看见App的交互流程。 2. 优点 处理Fragment的切换 默认情况下正确处理Fragment的前进和后退 为过渡和动画提供标准化的资源 实现和处理深层连接 可以绑定 Toolbar,BottomNavigationView和ActionBar ViewModel支持 3. 准备 AndroidStudio 3.2或更高 4. Navigation三要素 名词 解释 NavigationGraph 这是一个新的资源文件,用户在可视化界面可以看出它能够到达的Destination(用户能够到达的屏幕界面),以及流程关系 NavHostFragment 当前fragment的容器 NavController 导航的控制者 5. 使用 1. 添加依赖 implementation group: 'androidx.navigation', name: 'navigation-fragment', version: '2.2.0' implementation group: 'androidx.navigation', name: 'navigation-ui',