第一步 现在 Application初始化
if (BuildConfig.DEBUG) { //ARouter初始化 ARouter.openLog() // 打印日志 ARouter.openDebug() } ARouter.init(this)
第二步 在Activity注册
第三步 跳转的页面加注解(两层)并且需要引用model(不在一个model的情况下)
PATH_LOGIN = "/loginCenter/login"
@Route(path = RouterPath.LoginCenter.PATH_LOGIN)
public class HomeActivity extends BaseActivity
在每个需要跳转的model build添加
apply plugin: 'kotlin-kapt' kapt { arguments { arg("AROUTER_MODULE_NAME", project.getName()) } }
kapt "com.alibaba:arouter-compiler:1.2.2"
每有一个需要跳转的model build都需添加一遍依赖
第四步 跳转
ARouter.getInstance().build(RouterPath.LoginCenter.PATH_LOGIN).navigation()(无参)
ARouter.getInstance().build(RouterPath.LoginCenter.PATH_LOGIN) .withString("ss","ss") .navigation()(有参)