路由框架-ARouter(跳转拦截)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路由框架-ARouter(跳转拦截)相关的知识,希望对你有一定的参考价值。

参考技术A 比如支持解析标准URL进行跳转,并自动注入参数到目标页面中;支持添加多个拦截器,自定义拦截顺序.

javaCompileOptions

annotationProcessorOptions

arguments = [moduleName :project.getName() ]



compile'com.alibaba:arouter-api:1.3.1'

annotationProcessor'com.alibaba:arouter-compiler:1.1.4'

官方建议我们在Application里面进行ARouter初始化

1)首先:在Activity/Fragment类上面写上 Route path 注解。

      注意:这里的路径需要注意的是至少需要有两级,/xx/xx

2)然后:在Activity/Fragment类里面进入Arouter 注入,也就是:ARouter.getInstance().inject(this);

3)接着:目标的Activity类上面需要声明Route path 注解,以此对应(跳转如果不对应路径,框架会Toast说路径不匹配)

ARouter.getInstance().build(“目标界面对应的路径”)

.withInt(key,value).(等with......添加参数).navigation(this,requestCode);

以上是关于路由框架-ARouter(跳转拦截)的主要内容,如果未能解决你的问题,请参考以下文章

ARouter的原理

ARouter框架拦截器未生效问题

Android页面路由框架 —— ARouter

ARouter源码分析—— 拦截器源码分析

组件化为什么选择 Component 而不是 ARouter

使用阿里ARouter路由实现组件化(模块化)开发流程