【Android】1分钟集成Arouter

原创不易,转载请注明出处,谢谢

依赖包添加

在app.build中添加以下依赖

dependencies {
    ···
    implementation 'com.alibaba:arouter-api:1.4.0' // arouter
    annotationProcessor 'com.alibaba:arouter-compiler:1.2.1' // arouter
}

在app.build中配置Arouter

android {
    compileSdkVersion 28
    defaultConfig {
        ···
        // Arouter配置
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [AROUTER_MODULE_NAME: project.getName()]
            }
        }
    }
}

使用

初始化

在applicaiton的onCreate()中初始化Arouter

    if (BuildConfig.DEBUG) {
        ARouter.openLog();
        ARouter.openDebug();
    }
    ARouter.init(this);

简单使用

在需要跳转的activity添加注解

@Route(path = "/activity/Main2Activity")
public class Main2Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
    }
}

在需要执行跳转的地方执行代码

ARouter.getInstance()
        .build("/activity/Main2Activity")
        .navigation();

更多用法 https://github.com/alibaba/ARouter

    原文作者:FynnJason
    原文地址: https://www.jianshu.com/p/a62cce61ecaa
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞