AlertDialog de setCancelable(faux) méthode ne fonctionne pas

J'avais créé un AlertDialog qui fonctionne bien. Il est en train de disparaître, si j'appuie sur:

1) échapper à la touche du clavier ou

2) bouton de retour à l'aide de la souris

Pour le faire rester concentré, même sur les conditions indiquées ci-dessus, j'avais ajouté".setCancelable(false)' déclaration lors de la construction. Mais, je vois encore de la boîte de dialogue disparaît. Où est le problème?
S'il vous plaît aider.

Code ajouté:

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 sur windows XP Professionnel.

  • S'il vous plaît poster un peu de code.
  • pouvez-vous s'il vous plaît télécharger votre code ?
  • '.setCancelable(false)' est dans la quatrième ligne du code.
  • Pourquoi mettez-vous le setNegativeButton() partie si vous ne voulez pas que votre boîte de dialogue pour être annulable ?
  • Je veux capturer la réponse de l'utilisateur, en termes de oui ou non.
InformationsquelleAutor lupchiazoem | 2012-01-18