小编DSP*_*DSP的帖子

Jetpack Compose - 我们如何在 onClick() 中调用 @Composable 函数

我知道在 onClick 中调用可组合函数是不可能的。@Composable 调用只能在 @Composable 函数的上下文中发生

撰写版本 - alpha06

但我坚持以下要求。要求是,在 onClick 内调用服务器 api 调用。

LazyColumnFor(items = list) { reports ->
    Box(Modifier.clickable(
        onClick = {
            //API call
            val liveDataReportsDetails =
                viewModel.getReportDetails("xxxx")
            LiveDataComponentForReportsDetails(liveDataReportsDetails)


        }
    )) {

        ReportListItem(
            item = reports
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

android-jetpack-compose

6
推荐指数
1
解决办法
1953
查看次数

标签 统计

android-jetpack-compose ×1