-
在所需路由模块的
build.gradle
中添加依赖:implementation 'io.github.linlishui:router:0.0.2'
-
注册路由,在需要跳转的目的模块注册路由,如下:
class WanRouterMeta : RouterMeta { // RouterItem类中,第一个参数是路径名称,第二个参数是跳转的类,第三个参数是跳转类的类型 override fun buildTable(): RouterTable = RouterTable.Builder() .addItem(RouterItem("/wan/android", WanAndroidActivity::class.java, RouteType.ACTIVITY)) .build() }
-
在任意一个模块中创建如下关联目录:
src/main/resources/META-INF/services
-
接着在创建的
services
目录里,创建名称为lishui.lib.router.table.RouterMeta
的文件 -
添加实现RouterMeta接口的全路径类名
# 放入实现了`lishui.lib.router.table.RouterMeta`接口的全路径类 lishui.demo.wanandroid.WanRouterMeta
-
尽可能早地进行初始化操作,如下代码:
// 在子线程执行初始化 Router.init(context)
-
路由跳转例子:
Router.getInstance().build("/wan/android").navigation()
-
Notifications
You must be signed in to change notification settings - Fork 0
linlishui/Router
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published