【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();