You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

脚手架中出现"No value passed for parameter 'content'"错误求助

解决"No value passed for parameter 'content'"错误
  • 先确认ActivityScreen的函数定义,它是一个必须传入content参数的Composable函数,比如你的定义可能类似这样:
@Composable
fun ActivityScreen(
    content: @Composable () -> Unit
) {
    Scaffold(
        topBar = { /* 你的TopBar实现 */ },
        bottomBar = { /* 你的BottomBar实现 */ }
    ) {
        content()
    }
}
  • 报错原因是你调用ActivityScreen时没传必填的content参数,修正调用方式即可:
// 错误调用(触发报错)
ActivityScreen()

// 正确调用,传入主内容区域
ActivityScreen {
    // 这里写你要展示的主内容UI
    Column(modifier = Modifier.fillMaxSize()) {
        Text(text = "页面主内容")
    }
}
  • 如果需要避免主内容被TopBar/BottomBar遮挡,建议给content参数加上PaddingValues,传递Scaffold的内边距:
// 更新ActivityScreen定义
@Composable
fun ActivityScreen(
    content: @Composable (PaddingValues) -> Unit
) {
    Scaffold(
        topBar = { TopBar() },
        bottomBar = { BottomBar() }
    ) { innerPadding ->
        content(innerPadding)
    }
}

// 调用时应用内边距
ActivityScreen { padding ->
    Column(
        modifier = Modifier
            .fillMaxSize()
            .padding(padding)
    ) {
        Text(text = "页面主内容")
    }
}

内容的提问来源于stack exchange,提问作者user20108370

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:50:43