android-alertdialog - 我可以区分 Jetpack Compose 中 alertdialog 的这两个关闭操作吗?

标签 android-alertdialog android-jetpack-compose

我是 Jetpack compose 的初学者。现在在我的应用程序屏幕中,AlertDialog 用于向用户显示一些信息。

根据文档,当用户在对话框外或后退按钮上单击时,将调用 onDismissRequest

但我只想在按下后退按钮时关闭它,而不是在触摸外部时关闭,我如何区分它们?

最佳答案

I just want to dismiss it when the back button is pressed, but not dismiss when outside touched

像这样在 AlertDialog 中使用 properties 属性。

AlertDialog(
    properties = DialogProperties(
        dismissOnClickOutside = false,
        dismissOnBackPress = true,
    ),
)

关于android-alertdialog - 我可以区分 Jetpack Compose 中 alertdialog 的这两个关闭操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69431662/

相关文章:

安卓错误 : Unable to add window -- token null is not for an application

android - 如何在 android compose 中创建 OTP 布局?

android - 在 Jetpack Compose 的无状态 Compose 中管理条件逻辑

android - 动态从字符串资源中获取字符串

google-places-api - Jetpack 与 Google Place API 组合

java - 如何在警报对话框android java中获取默认选中复选框的值

android - AlertDialog 多选上的自定义 ListView

android - 如何在多个按钮单击的对话框中更改TextView的文本?使用kotlin

android - 为什么这个 AlertDialog.Builder.setIcon 不显示 ic_menu_info 图标?

android - 如何使用 Jetpack Compose 实现应用本地化