ActivityRouter

Activity的路由器,和ActivityRouterLauncher配合可实现从compose跳转到Activity并获取activity的返回值

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

从compose中传递给activity的参数

Link copied to clipboard

Functions

Link copied to clipboard
fun ActivityRouter<Intent, ActivityResult>.intent(activityKClass: KClass<out Activity>, block: Intent.() -> Unit = {}): Intent

获取Intent

Link copied to clipboard
operator fun invoke(input: I, block: (O) -> Unit = {})
Link copied to clipboard
fun <I, O> ActivityRouter<I, O>.route(input: I, block: Bundle.(O) -> Unit = {})

fun ActivityRouter<Intent, ActivityResult>.route(activityKClass: KClass<out Activity>, block: Intent.() -> Unit = {})

简化单Activity跳转以及其返回值配置

Link copied to clipboard
fun setResult(block: Bundle.() -> Unit)

设置activity的返回值