代码拉取完成,页面将自动刷新
根据阿里的开源路由框架ARouter进行androidX 适配 得到的YmRouter路由框架
基于阿里开源ARouter
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.gitee.ym521.ymrouter:ymrouter-api:1.0.6'
kapt 'com.gitee.ym521.ymrouter:ymrouter-compiler:1.0.6'
}
dependencies{
implementation'com.gitee.ym521.ymrouter:ymrouter-api:1.0.6'
annotationProcessor'com.gitee.ym521.ymrouter:ymrouter-compiler:1.0.6'
}
//初始化ARouter框架
if(isDebug){
//下面两行必须写在init之前,否则这些配置在init中将无效
YmRouter.openLog();
//开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!
// 线上版本需要关闭,否则有安全风险)
YmRouter.openDebug();
}
//官方推荐放到Application中初始化
YmRouter.init(Application);
注解使用
@YmRoute(path = "/xxx/xxx")
public class LoginActivity{
}
其他注解和ARouter 一致。
传值跳转注意 :
YmRouter.getInstance().inject(this)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。