J'ai une application qui affiche un écran de bienvenue via une boîte de dialogue d'alerte. J'utilise le code suivant dans la méthode onCreate de l'activité:Android AlertDialog n'affichera pas
wsBuilder = new AlertDialog.Builder(this);
wsBuilder.setIcon(android.R.drawable.ic_dialog_alert);
wsBuilder.setTitle(R.string.instructions_title);
wsBuilder.setMessage(R.string.welcome_1);
wsBuilder.setPositiveButton(R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
wsBuilder.show();
Quand je commence à l'application, la plupart du temps l'écran obscurcit comme il le fait lorsque la boîte de dialogue va afficher , mais la boîte de dialogue ne montre jamais en haut L'écran reste simplement noir et aucun des événements tactiles ne passe. Je peux cliquer sur le bouton de retour sur le téléphone pour fermer la boîte de dialogue, puis l'application fonctionne comme d'habitude, mais je n'arrive pas à comprendre pourquoi la boîte de dialogue ne s'affiche pas complètement. De temps à autre, la boîte de dialogue s'affiche, mais la plupart du temps, elle ne l'est pas.
Toute aide pour résoudre ce problème serait grandement appréciée.
J'ai exécuté votre code et cela a bien fonctionné sur 1.6 Utilisez-vous Type Builder pour wsBuilder? – Travis
quoi d'autre faites-vous dans 'onCreate()'? Peut-être pourriez-vous poster toute votre implémentation de 'onCreate()'? –