问题描述
当我单击工具栏上的操作时,我试图显示一条吐司消息,但出现此错误
@composable调用只能在以下情况下发生: @composable函数
代码:
@Composable
fun Toolbar() {
TopAppBar(title = { Text(text = "Jetpack Compose") },navigationIcon = {
IconButton(onClick = {}) {
Icon(Icons.Filled.Menu)
}
},actions = {
IconButton(onClick = {
showMessage(message = "test")
}) {
Icon(vectorResource(id = R.drawable.ic_baseline_save_24))
}
})
}
@Preview
@Composable
fun ToolbarPreview(){
Toolbar()
}
@Composable
fun showMessage(message:String){
Toast.makeText(ContextAmbient.current,message,Toast.LENGTH_SHORT).show()
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)