ARouter是Android组件化开发的路由器,使用起来还是很方便,对于刚刚入手的人需要注意几个事项:
1、ARouter最好在Application中初始化
public class App extends Application {
private boolean isDebugARouter=true;
@Override
public void onCreate() {
super.onCreate();
if (isDebugARouter){
ARouter.openDebug();
ARouter.openLog();
}
ARouter.init(this);
}
}
2、Activity或Fragment上面的注册需要是两级
@Route(path = "/xx/xx")
3、在每个module中都需要添加(记住是每个):
defaultConfig {
.............
javaCompileOptions {
annotationProcessorOptions {
arguments = [ AROUTER_MODULE_NAME : project.getName() ]
}
}
}
和
dependencies {
。。。。。。
annotationProcessor 'com.alibaba:arouter-compiler:1.2.2'
}
自我学习使用是发现的问题。