上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

Navigation-好用的导航框架

日期:2022-07-05  作者:千语创想  浏览:3378

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,导航的控制者




转载请注明来自:https://www.qianyuthink.com/news/7464.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码