Skip to content

linlishui/Router

Repository files navigation

使用步骤

  1. 在所需路由模块的 build.gradle 中添加依赖:

    implementation 'io.github.linlishui:router:0.0.2'
    
  2. 注册路由,在需要跳转的目的模块注册路由,如下:

    class WanRouterMeta : RouterMeta {
    
        // RouterItem类中,第一个参数是路径名称,第二个参数是跳转的类,第三个参数是跳转类的类型
        override fun buildTable(): RouterTable = RouterTable.Builder()
            .addItem(RouterItem("/wan/android", WanAndroidActivity::class.java, RouteType.ACTIVITY))
            .build()
    }
  3. 在任意一个模块中创建如下关联目录:src/main/resources/META-INF/services

  4. 接着在创建的 services 目录里,创建名称为 lishui.lib.router.table.RouterMeta 的文件

  5. 添加实现RouterMeta接口的全路径类名

    # 放入实现了`lishui.lib.router.table.RouterMeta`接口的全路径类
    
    lishui.demo.wanandroid.WanRouterMeta
    
  6. 尽可能早地进行初始化操作,如下代码:

    // 在子线程执行初始化
    Router.init(context)
  7. 路由跳转例子:

    Router.getInstance().build("/wan/android").navigation()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages