Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Java pour les développeurs Android

Appréhender les conditions

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à tirer parti des conditions en Java. Sachez également comment différencier le bouton qui a été cliqué.
04:20

Transcription

Dans cette vidéo nous allons voir comment intercepter plusieurs boutons dans la même méthode onClick. Pour cela, nous allons utiliser des conditions. Première étape : nous allons ajouter tous nos boutons. Petite syntaxe : je peux soit les déclarer sur plusieurs lignes, une ligne par bouton, soit les cumuler sur la même ligne en les séparant par une virgule. Là, j'ai déclaré trois boutons. Maintenant, je vais faire trois « findViewById ». J'en ai déjà un. On met deux autres boutons. Et je vais rediriger les clics des deux autres boutons. J'ai donc trois boutons que je redirige sur « MainActivity ». Je n'ai pas eu besoin de refaire le « ALT + Entrée » pour le dix parce qu'on a déjà fait en sorte que la classe « MainActivity » ait la méthode onClick. Comme la méthode onClick est déjà présente, aucune erreur n'est apparue. Là, j'ai mes trois boutons qui redirigent sur la même méthode onClick. Comment savoir quel bouton a été cliqué ? Pour cela, on a un paramètre dans la méthode onClick qui est le « View v ». Ce « View v » représente le bouton qui a été cliqué. On va utiliser les conditions pour identifier le bouton. Je vais faire « if ». Dans le paramètre du « if », je dois lui donner une valeur qui donne soit « true » soit « false ». Pour cela, je vais utiliser le « == ». Je vais dire « v = bt_ajouter ». Qu'est-ce qu'il va vouloir faire ? Il va vouloir mettre le contenu du bouton « ajouter » dans la variable « v ». Mais ce n'est pas ce que je veux. Ce que je veux, c'est les comparer. Pour différencier le « = » de l'assignation, on va utiliser le « == » de la comparaison. Donc « v == bt_ajouter ». Il va nous renvoyer soit « true », soit « false ». Si c'est « true », on va rentrer entre les deux accolades. Si c'est « false », on continue la suite d'instructions. Soit on rentre, soit on ne rentre pas. Je vais pouvoir mettre une deuxième condition pour le deuxième bouton. Pour cela, je vais faire un « else if ». Soit je vais faire les instructions qu'il y a entre ces deux accolades, soit les instructions qu'il y a entre ces deux accolades, et, dans tous les cas, je ferai la dernière ligne. On va pouvoir mettre une instruction. Je vais me contenter d'écrire dans le TextView le bouton qui a été cliqué. Là, à l'heure actuelle, comme je fais un « setText », ça sera un texte qui apparaîtra parce que soit je rentre ici, soit je rentre là, soit je ne rentre dans aucun des deux, mais dans tous les cas, je fais un « text ». Je fais un « else ». Le « else », c'est justement le troisième cas. Dans le premier cas, je rentre ici. « Sinon si », je rentre ici. « Sinon », donc tous les autres cas, je rentre là. On va lancer notre programme. Si je clique sur le bouton « Ajouter », je vais rentrer dans le premier « if », j'ai donc le bouton « Ajouter » qui s'affiche. Si je clique sur « Supprimer dernier », je vais avoir « Supprimer dernier ». « Ajouter plusieurs », se dirige bien vers la méthode onClick mais n'est ni l'un ni l'autre. Il va rentrer donc dans le « else », dans les autres cas possibles. Je peux cumuler les « else if ». C'est ce que je vais faire, je vais en rajouter un pour mettre le dernier bouton. Les « else » sont facultatifs, je ne suis pas obligé d'avoir un « else ». C'est ce qui va m'intéresser ici. Donc « if », « else if », « else if ». Donc je rentre dans l'un des trois. Vous êtes donc capable maintenant d’identifier le bouton sur lequel vous avez cliqué.

Java pour les développeurs Android

Prenez en main la syntaxe et les concepts de Java pour vos développements d’applications pour Android. Abordez les variables, les chaînes de caractères, les conditions, etc.

7h01 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :24 avr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !