1.依赖
implementation ('com.alibaba:arouter-api:1.5.2') //ARouter依赖 //版本要改成最新版本 annotationProcessor 'com.alibaba:arouter-compiler:1.5.2' //ARouter依赖
javaCompileOptions {
annotationProcessorOptions {
arguments = [AROUTER_MODULE_NAME: project.getName()]
}
}
2.自定义App类(注意注册清单文件)
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
ARouter.openDebug();
ARouter.openLog();
ARouter.init(this);
}
}
3.创建ArouterPath
public class ArouterPath {
public static final String LOGIN ="/app/login";
public static final String REGISTER ="/app/register";
public static final String MAIN ="/app/main";
}
4.调用Arouter跳转
ARouter.getInstance().build(ArouterPath.MAIN).navigation();
5.被跳转的页面给注解
@Route(path = ArouterPath.MAIN)