| Navigation | ARouter | |
|---|---|---|
| 跳转行为 | 通过页面的action跳转,支持Activity,Fragment,Dialog | 支持标准URL跳转 |
| 模块间通信 | ❎不支持,自行拓展 | @Route 注解配置,支持根据Path获取对应接口实现 |
| 路由节点注册 | 统一在navigation_mobile.xml中注册 | @Route注解 |
| 路由节点的生成方式 | 加载navigation_mobile.xml生成NavGraph导航视图 | 按照组的划分 |
| 路由节点扩展 | 一般 | 一般 |
| 拦截器 | ❎不支持 | 支持配置全局拦截器,可以自定义拦截顺序 |
| 转场动画 | 支持 | 支持 |
| 降级策略 | ❎不支持 | 支持全局降级和局部降级 |
| 跳转监听 | ❎不支持 | 支持全局和单次 |
| 跳转参数 | 支持基本类型和自定义类型 | 支持基本类型和自定义类型 |
| 参数自动注入 | ❎不支持 | @Autowired 注解的属性可被自动注入 |
| 外部跳转控制 | deeplink页面直达 | 需要配置入口Acitity,支持的uri需要在Manifest中配置 |
| 回退栈管理 | 支持逐个出栈,也支持直接回退到某个页面 | ❎不支持 |
| 自动生成路由文档 | ❎不支持 | 支持 |
Navigation & Arouter
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 开发一款App,总会遇到各种各样的需求和业务,这时候选择一个简单好用的轮子,就可以事半功倍 前言 上面一段代码,在...