美文网首页
Arouter用法总结待续

Arouter用法总结待续

作者: deviche | 来源:发表于2018-12-25 22:58 被阅读10次

基本用法

第一步

在组模块app 与其他所有子模块 grafle文件中 

添加:

------------------------

implementation 'com.alibaba:arouter-api:1.4.1'   //最新版本

annotationProcessor "com.alibaba:arouter-compiler:1.2.2"   //最新版本

------------------------

在所有模块中添加 :

defaultConfig {

        javaCompileOptions {

            annotationProcessorOptions { arguments = [moduleName: project.getName()] }

        }

}

注意 :上面 moduleName 在最新版本中 需要改成  AROUTER_MODULE_NAME

 


第二步

主模块app gradle文件中加入 

compile project(':lib_base')  //加入所有子模块

------------------------------------

主模块Appliaction中对Arouter 进行初始化

public class MyApplication extends Application {

        @Override

        public void onCreate() {

                super.onCreate();

                if(BuildConfig.DEBUG){

                    //如果在debug模式下 // 打印日志,默认关闭

                    ARouter.openLog()

                    // 开启调试模式,默认关闭(如果在InstantRun模式下运行,必须开启调试模式!线上版本需要关闭,否则有安全风险)

                    ARouter.openDebug()

                // 尽可能早,推荐在Application中初始化

                ARouter.init(this)  

}

还有一些子模块的manifest文件资源文件的修改

第三步

给目标加上注解标记

比如跳转到子模块的activity,path一般定义成字符串

@Route(path = RouteUtils.Me_Login)

public class  LoginActivity extends AppCompatActivity { } 

跳转逻辑

//登录(跨模块跳转Activity)

ARouter.getInstance().build(RouteUtils.Me_Login).navigation();

相关文章

  • Arouter用法总结待续

    基本用法 第一步 在组模块app 与其他所有子模块 grafle文件中 添加: -----------------...

  • ARouter原理剖析

    前面已经解析过ARouter的基本用法,还不清楚使用方式的读者请阅读ARouter的基本用法 ARouter 原理...

  • ARouter 分享一 ——页面注册

    参考文章GitHubhttps://github.com/alibaba/ARouter1.简单用法http://...

  • ARouter原理及用法

    路由框架在组件化中占很大的作用,目前主流中挑选了ARouter 1.5.0版本进行源码分析。看源码最香的方式就是断...

  • Arouter源码分析

    Arouter核心请求类图 Arouter 和 _Arouter 的关系 _Arouter主要是处理Arouter...

  • NSException(捕获异常,防止崩溃)

    本文是个人学习记录,结尾会附上原文地址 基本用法: 中级用法: 未完待续... 原文地址

  • ARouter使用总结

    1.ARouter是什么? 2.为什么使用ARouter? 3.如何使用ARouter? 3.使用ARouter的...

  • Arouter路由总结

    总结 Arouter路由,跨模块页面跳转,拦截跳转过程,处理登陆埋点逻辑,控制反转做组件解耦。 1,在组件化和模块...

  • Arouter

    ARouter github[https://github.com/alibaba/ARouter]ARouter...

  • ARouter原理解析

    基于arouter-api:1.3.1 arouter-compiler:1.1.4ARouter 为And...

网友评论

      本文标题:Arouter用法总结待续

      本文链接:https://www.haomeiwen.com/subject/keoqlqtx.html