09.02.2017 Views

creez-des-applications-pour-android

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.5 TP : un bloc-notes<br />

Log.d("Essai", "Coucou les Zéros !");<br />

TextView x = null ;<br />

x.setText("Va planter");<br />

On obtient la figure suivante.<br />

Figure 3.47 – Une liste d’erreurs s’affiche<br />

À la figure suivante, on peut voir le message que j’avais inséré.<br />

Figure 3.48 – le message que j’avais inséré s’affiche bien<br />

Avec, dans les colonnes (de gauche à droite) :<br />

— Le type de message (D <strong>pour</strong> Debug) ;<br />

— La date et l’heure du message ;<br />

— Le numéro unique de l’application qui a lancé le message ;<br />

— Le package de l’application ;<br />

— L’étiquette du message ;<br />

— Le contenu du message.<br />

On peut aussi voir à la figure suivante que mon étourderie a provoqué un plantage de l’application.<br />

Figure 3.49 – L’application a planté, il suffit de regarder le message <strong>pour</strong> savoir où<br />

Ce message signifie qu’il y a eu une exception de type NullPointerException (provoquée<br />

quand on veut utiliser un objet qui vaut null). Vous pouvez voir à la deuxième ligne que cette<br />

erreur est intervenue dans ma classe RelativeLayoutActivity qui appartient au package<br />

163

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!