在 Composable 中,通常我们使用 function param 来处理事件,例如下面onClickHandler: () -> Unit
在官方文档中,使用 lambda 来调用该onClickHandler
函数。
@Composable
fun FilledButtonExample(onClickHandler: () -> Unit) {
Button(onClick = { onClickHandler() }) {
Text("Filled")
}
}
onClickHandler
如果我们直接将函数赋值给变量是不是更好onClick
?例如Button(onClick = onClickHandler )
@Composable
fun FilledButtonExample(onClickHandler: () -> Unit) {
Button(onClick = onClickHandler ) {
Text("Filled")
}
}