路由库,方便项目集成路由功能,欢迎star!
allprojects{
repositories{
maven { url 'https://jitpack.io' }
}
dependencies {
classpath "com.github.mrchengwenlong:SimpleRouter:1.0.0" //添加路由插件
}
}
项目添加SimpleRouter
需要三步操作
dependencies {
implementation "com.gitee.its_takiku:simplerouter:1.0.3" //添加路由库的依赖
}
apply plugin: 'com.stl.simplerouter'
pathExtension {
// 应用包名前缀,路由会扫描路径下的java或者kotlin文件
srcPath "src\\main\\java\\com\\stl"
// 扫描后生成的路由表类的包名,此包名对应该module的包名
routerPackName "com.stl.lib_router"
// 匹配模块名前缀,包含该数组的前缀的模块才会执行扫描,优化编译速度
filterPrefix "app", "module"
}
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
SimpleRouterApp.init(this);
}
}
- 方法
SimpleRouterApp.init()
:路由初始化 - 方法
SimpleRouterApp.get()
:返回SimpleRouter
单例,用以跳转Activity、或Fragment