不支持 [尚不支持对变量的引用] 在安卓喷气背包撰写中



我想在下面的代码中使用类似onClick = ::onClose的引用运算符

@Composable
fun HeaderIcons(onClose: () -> Unit) {

ConstraintLayout(
modifier = Modifier
.fillMaxWidth()
.wrapContentHeight()
) {
IconButton(
onClick = (::onClose)()
) {
Image(imageVector = ImageVector.vectorResource(id = R.drawable.ic_close), contentDescription = null)
}
}
}
}

我面临错误:不支持[对变量的引用还不支持]

有人知道如何解决它或其他选择吗?

提前感谢。

onClick = (::onClose)()不是有效的语法。不能调用函数引用。

使用onClick = onCloseonClick = { onClose() }

还不支持可组合函数引用。您需要使用:

onClick = {onClose()}

最新更新