Navigation | ARouter | |
---|---|---|
跳转行为 | 通过页面的action跳转,支持Activity,Fragment,Dialog | 支持标准URL跳转 |
模块间通信 | ❎不支持,自行拓展 | @Route 注解配置,支持根据Path获取对应接口实现 |
路由节点注册 | 统一在navigation_mobile.xml中注册 | @Route注解 |
路由节点的生成方式 | 加载navigation_mobile.xml生成NavGraph导航视图 | 按照组的划分 |
路由节点扩展 | 一般 | 一般 |
拦截器 | ❎不支持 | 支持配置全局拦截器,可以自定义拦截顺序 |
转场动画 | 支持 | 支持 |
降级策略 | ❎不支持 | 支持全局降级和局部降级 |
跳转监听 | ❎不支持 | 支持全局和单次 |
跳转参数 | 支持基本类型和自定义类型 | 支持基本类型和自定义类型 |
参数自动注入 | ❎不支持 | @Autowired 注解的属性可被自动注入 |
外部跳转控制 | deeplink页面直达 | 需要配置入口Acitity,支持的uri需要在Manifest中配置 |
回退栈管理 | 支持逐个出栈,也支持直接回退到某个页面 | ❎不支持 |
自动生成路由文档 | ❎不支持 | 支持 |
网友评论