Route

annotation class Route

https://youtrack.jetbrains.com/issue/KT-12794 Kotlin 的 @Repeatable 不能注解到 Java class,得要到1.6才能支持,但是 Java 的却能注解到 Kotlin 代码,所以这个类只能写 Java 的 Created by ZhangTao on 17/8/11.

Functions

action
链接已复制到剪贴板
abstract fun action(): String
自定义事件,一般用来打开目标页面后做一个执行动作,例如随机页面弹出广告弹窗
annotationType
链接已复制到剪贴板
abstract fun annotationType(): Class<out Annotation>
description
链接已复制到剪贴板
abstract fun description(): String
页面描述,会被记录到路由表中,方便后期排查的时候知道每个path或Activity是什么业务
equals
链接已复制到剪贴板
abstract fun equals(p: Any): Boolean
hashCode
链接已复制到剪贴板
abstract fun hashCode(): Int
params
链接已复制到剪贴板
abstract fun params(): Array<String>
页面参数,自动写入intent中,允许写在路由表中动态下发修改默认值,或通过路由跳转时代码传入
path
链接已复制到剪贴板
abstract fun path(): String
路由path,不限格式,建议是一个url,允许多个path对应同一个Activity
toString
链接已复制到剪贴板
abstract fun toString(): String