当警告对话框打开时如何监听onKeydown

时间:2013-01-10 00:16:19

标签: android

我有一个复选框,取消选中此框后,我会显示警告对话框。我想在弹出警告对话框时按下后退键时保留首选项。  当我想将它与alertDialogBu​​ilder一起使用时,我知道onKeyDown方法并面临问题。当弹出警告对话框时,如何收听返回键/按键事件,并在用户未选中时保留复选框首选项>弹出>但按下后退键。 感谢。

1 个答案:

答案 0 :(得分:0)

我找到了答案,没有必要使用onKeydown而不是我可以使用:setOnCancelListener

 new AlertDialog.Builder(mContext).setIcon(
    android.R.drawable.ic_dialog_info).setTitle(
    R.string.pref_title_mms_notification_led_color).setView(v)
    .setOnCancelListener(new OnCancelListener() {
        public void onCancel(DialogInterface dialog) {
            mDialogShowing = false;
            mNotificationManager.cancel(0);
        }
    }).setNegativeButton(android.R.string.cancel,