android - 在 android 中显示对话框时处理返回键

标签 android

在我的应用程序中,我在 onResume() 中提示输入密码,在此之前我已经在 onCreate() 中创建了 View 因此用户必须输入密码但是如果用户按下后退键密码对话框就会消失并且用户可以轻松使用该应用程序

当显示对话框时,如果获得返回键的按键事件,那么我可以很容易地处理这个 为此,我实现了 Activity 的 onBackPressed()/onKeyDown() 方法,但是当对话框出现在屏幕上时,没有人获得此键的事件 对话框消失后,这些方法获取返回键的事件 谁能告诉我如何处理这个案子

提前致谢

最佳答案

在您的DialogAlertDialog.Builder 上调用setCancelable(),具体取决于您创建此对话框的方式。

关于android - 在 android 中显示对话框时处理返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058659/

相关文章:

android - Firebase Cloud Messaging 示例项目中条件 "if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {"的用途是什么?

java - 如何在android中获取图像的(x,y)坐标?

android - 缓慢向上滚动一个 ScrollView

java - runOnUiThread : Cant touch the View,异常

java - 获取所有音乐文件

android - 如何在android中使用fmod播放midi文件

Android Edittext 退格键有问题

android - 启动 avd 时出现 Ubuntu 14.04 Android Studio Panic 错误

android - 从 GoogleSignInAccount 获取高质量的个人资料图片

java - 在 PositiveButton 内膨胀 AlertDialog 会导致最后一个对话框无法关闭