..


Liens sponsorisés

Créer un AlertDialog

Un autre outil couramment utilisé dans de nombreuses applications est la AlertDialog ». Cet élément est utilisé pour afficher un message d'information à l'utilisateur, généralement une erreur, un comportement non désiré ou une confirmation de l'utilisateur à une certaine action (il est donc capable de recevoir et de gérer les entrées de la part des ' l'utilisateur). Pour être clair, c'est que la fenêtre pop-up qui apparaît, avec une petite animation, en remplacement de l'activité à cette époque était affichée sur l'écran.

Par exemple, une application qui nécessite une connexion Internet pour faire quelques operazoni, un'AlertDialog pourrait montrer à l'utilisateur lorsque l'appareil vous est impossible de se connecter à un réseau Wi-Fi gratuite.

Il faut noter que le AlertDialog, une fois affichée sur l'écran, faire de l'activité qui a généré, sans interaction avec l'utilisateur. Il peut encore interagir avec l'activité uniquement et exclusivement, lorsque vous décidez de fermer le AlertDialog.

Voyons maintenant comment construire une coutume AlertDialog dans le titre et le message, et d'avoir deux boutons, qui sera associé à un écouteur qui sera capable de comprendre lequel des deux boutons est cliqué.

D'abord nous allons voir le code pour la création d'un ALertDialog. Pour ce faire, nous pouvons nous positionner en toute sécurité dans un fichier Java (si on utilise l'ancien fichier de projet posizioniamoci Helloworld.java) et la première chose que nous importons les paquets suivants.:






 les importations android.app.AlertDialog;







 les importations android.content.DialogInterface;



Le premier paquet va importer le parent de classe all'AlertDialog et le deuxième paquet va importer les outils nécessaires pour mettre en œuvre un écouteur pour les boutons pour ajouter AlertDialog.

Instruments importés doivent entrer le code suivant dans la méthode OnCreate, et bien sûr, après l'invocation de setContentView:






 AlertDialog.Builder miaAlert AlertDialog.Builder = nouveau (cela);







 miaAlert.setTitle ("AlertDialog des MrWebMaster");







 miaAlert.setMessage ("Ceci est mon premier AlertDialog");







 MiaAlert.create AlertDialog d'alerte = ();







 Alert.show ();



Analyser le code, nous voyons que la création de la structure entière de l'alerte est attribué à l'objet qui AlertDialog.Builder, à travers l'invocation de la méthode setTitle setMessage, et définit le titre et le message de AlertDialog à afficher à l'utilisateur. Notez que le constructeur de l'objet est passé comme AlertDialog.Builder ce contexte que l'activité, nous travaillons en ce moment.

Structuré l'AlertDialog AlertDialog initialisation d'un objet est créé avec les caractéristiques définies par le constructeur à travers le onCreate méthode. Jusqu'ici nous avons seulement instancié objet AlertDialog lancé l'application et si non, nous verrons à l'écran. Pour éviter cela, vous invoquez la méthode show, qui permet justement l'écran dell'AlertDialog.

Une pratique très courante consiste à ajouter, avant le titre de «AlertDialog image explicative devrait représenter le sens du message. Pour être clair, si le message est affiché à l'utilisateur un message d'erreur serait approprié d'inclure une image qui représente un tel point d'exclamation sur fond rouge ou si le message est un avertissement associé à l'image classique d'un point d'exclamation à l'intérieur dans un triangle jaune.

Pour montrer comment effectuer cette personnalisation supplémentaire icon.png utiliser l'image (celle qui identifie notre application dans le menu), située à l'intérieur du Res dossier / étirable.

Et «Il suffit d'insérer ce constructeur supplémentaire dans la ligne de code:

 



 miaAlert.setIcon (R.drawable.icon);

 

Dans le prochain chapitre, nous allons ajouter des boutons à AlertDialog et se lient à l'auditeur.

Aider à développer des applications pour Android
E-Learning
ASP et Access (ebook) ASP et Access (ebook)
La gestion d'une base de données MS Access avec ASP. À seulement 29 €.
Linux (Cours) Linux (Cours)
Guide complet de système open-source. A partir de 49 €.
PHP (cours) PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €.
Liens sponsorisés