AndroidCompose对话框只能打开一次
创始人
2024-10-06 19:30:36
0

这个问题可能是因为对话框在显示后没有完全关闭。为了解决这个问题,可以在对话框被取消时进行一些清理操作。

以下是一个示例代码:

@Composable
fun DialogDemo() {
    var showDialog by remember { mutableStateOf(false) }
    var text by remember { mutableStateOf("") }

    if (showDialog) {
        AlertDialog(
            onDismissRequest = {
                // 清理操作,重置字符串
                text = ""
                showDialog = false
            },
            title = {
                Text("Dialog")
            },
            text = {
                TextField(
                    value = text,
                    onValueChange = { newValue ->
                        text = newValue
                    })
            },
            confirmButton = {
                Button(
                    onClick = {
                        // 清理操作,重置字符串
                        text = ""
                        showDialog = false
                    }) {
                    Text("OK")
                }
            })
    }

    Button(onClick = { showDialog = true }) {
        Text("Show dialog")
    }
}

这个示例中,当AlertDialog被取消时,就会重置字符串并将showDialog标记设置为false,这样下一次AlertDialog就可以正常显示了。

相关内容

热门资讯

6分钟辅助!hhpoker是真... 6分钟辅助!hhpoker是真的假的,hhpoker真的有透视吗,演示教程(真是有挂)1、每一步都需...
第七分钟辅助!we poker... 第七分钟辅助!we poker插件,we poker免费辅助器,手筋教程(有挂方式)暗藏猫腻,小编详...
七分钟辅助!aa poker辅... 七分钟辅助!aa poker辅助包,pokemmo脚本辅助器下载,讲义教程(有挂秘籍)1、pokem...
第四分钟辅助!wepoker辅... 第四分钟辅助!wepoker辅助器安装包定制,aapoker透视脚本,大纲教程(有挂总结)所有人都在...
第四分钟辅助!wpk透视辅助靠... 第四分钟辅助!wpk透视辅助靠谱吗,wepoker透视苹果系统,诀窍教程(有挂猫腻);运wepoke...
七分钟辅助!aapoker透视... 七分钟辅助!aapoker透视脚本入口,wejoker开挂,学习教程(有挂教程)1、打开软件启动之后...
第四分钟辅助!淘宝买wepok... 第四分钟辅助!淘宝买wepoker透视有用吗,wpk俱乐部怎么作弊,积累教程(有挂规律)1、下载好淘...
6分钟辅助!we-poker软... 6分钟辅助!we-poker软件,购买的wpk辅助在哪里下载,积累教程(有挂技巧)购买的wpk辅助在...
第2分钟辅助!如何下载wepo... 第2分钟辅助!如何下载wepoker安装包,newpoker怎么安装脚本,教程书教程(今日头条)1、...
4分钟辅助!wepoker钻石... 4分钟辅助!wepoker钻石怎么看底牌,wepoker辅助器有哪些功能,法门教程(有挂详细)该软件...