Arouter组件化详细用法以及填坑说明

一、配置

1、主项目以及各自的lib都需添加如下
Arouter组件化详细用法以及填坑说明_第1张图片
在这里插入图片描述
需要注意,主项目需要建立引用目录如
Arouter组件化详细用法以及填坑说明_第2张图片
具体看你放在jnilib还是libs下面,格外要注意,3.0之前的studio需要apt引用
2、用法:

第一步在自己的Application中初始化
Arouter组件化详细用法以及填坑说明_第3张图片
第二步在主和分(主指的主项目,分指的其他组件),分别配置路由
这块需要格外主要,分组的名字最好区分开,以免报找不到组的错误,组就是下面/app
在这里插入图片描述
第三步,具体用法
如下是写的测试demo
Arouter组件化详细用法以及填坑说明_第4张图片
Z2Z是主项目内部的跳转,可以用Intent
Z2M是主项目跳转到组件,
这块的第一个坑,就是路由的"/",最少是两个,几个层级就几个"/",
第二个坑,主项目和组件之间的布局文件名称必须区分,否则映射不到(写demo时候亲身体会),
ARouter.getInstance().build("/appss/module1").navigation();就是简单的跳转,也可以带参数跳转,如下
在这里插入图片描述
第四步骤,测试好之后,可以打包成aar放入项目中引用。
打包成aar之后会在另外一篇文章中描述。

你可能感兴趣的:(浅谈Arouter组件化)