Метод setCancelable (false) AlertDialog не работает

Я создал AlertDialog, который работает нормально. Он исчезает, если я нажму:
1) кнопка выхода на клавиатуре или
2) кнопка возврата с помощью мыши
Чтобы он оставался сфокусированным даже на вышеуказанных условиях, я добавил оператор .setCancelable (false) при сборке. Но я все еще вижу, что диалог исчезает. В чем проблема? Пожалуйста помоги.

Добавлен код:

return new AlertDialog.Builder(getActivity())
                .setIcon(R.drawable.alert_dialog_icon)
                .setTitle(title)
                .setCancelable(false)
                .setPositiveButton(R.string.alert_dialog_ok,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            ((FragmentAlertDialog)getActivity()).doPositiveClick();
                        }
                    }
                )
                .setNegativeButton(R.string.alert_dialog_cancel,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            ((FragmentAlertDialog)getActivity()).doNegativeClick();
                        }
                    }
                )
                .create();


Env: Android 4.0 на XP Professional.

61
задан lupchiazoem 18 January 2012 в 07:04
поделиться