填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
Navigation 是用来管理 Fragment 的切换,并且可以通过可视化的方式,看见App的交互流程。我们在处理Fragment是需要通过写Fragment的事务去操作Fragment的,而Navigation的出现是为了解决我们之前开发的一些痛点。Navigation主要用于实现Fragment代替Activity的页面导航功能,让Fragment能够轻松的实现跳转与传递参数,我们可以通过使用Navigation,让Fragment代替android项目中绝大多数的Activity。
优点:
1、处理 Fragment 的切换(上文已说过)
2、默认情况下正确处理 Fragment 的前进和后退
3、为过渡和动画提供标准化的资源
4、实现和处理深层连接
5、可以绑定 Toolbar 、 BottomNavigationView 和 ActionBar 等
6、SafeArgs (Gradle插件) 数据传递时提供类型安全性
7、ViewModel 支持
Navigation 组件由三个关键部分组成,这三个部分协同工作。它们是:
1、导航图(新 XML 资源),创建 navigation 文件夹,在 navigation 文件夹中新建xml导航图
2、NavHostFragment,在 NavigationActivity 中加入 NavHostFragment(当前fragment的容器)
3、NavController,导航的控制者
填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
请认真填写需求信息,我们会在10分钟内与您取得联系