【Android】1分钟集成Arouter
2019-03-08 本文已影响2人
FynnJason
原创不易,转载请注明出处,谢谢
依赖包添加
在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();