Я создал 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.
setNegativeButton()
, если вы не хотите, чтобы ваш диалог можно было отменить? - person Anasthase   schedule 18.01.2012