Labo Activités Android (Brocoli 🥦 2ième partie )

Dans ce labo, nous continuerons d'améliorer l'application Android Brocoli. Si vous n'étiez pas présent au dernier cours ou que votre application ne fonctionne pas, vous pouvez cloner mon projet ici.

Création d'une deuxième activité

L'application Brocoli ne contient actuellement qu'une seule vue permettant d'ajouter des articles à la liste d'épicerie et afficher ceux-ci sous forme de liste avec RecyclerView.

Vous allez maintenant créer une deuxième activité nommée ArticlesPredefinisActivity. Cette activité contiendra une liste d'articles prédéfinis pouvant être ajoutés rapidement à la liste d'épicerie.

Dans Android Studio, cliquez avec le bouton droit de la souris sur le package contenantMainActivity. Sélectionnez l'option suivante dans le menu contextuel : New > Activity > Empty Views Activity.

Cela permet de créer une deuxième activité, générer le fichier XML correspondant et l'enregistrer dans AndroidManifest.xml.

Définition de la vue

Dans le fichier xml activity_articles_predefinis.xml, ajoutez des articles prédéfinis de base sous forme de TextView qui peuvent être ajoutés rapidement à la liste d'épicerie (ex.: Lait, Beurre, Pain, Bananes, etc.).

Programmation de l'activité

Vous devez maintenant programmer ArticlesPredefinisActivity de façon à ce que quand un article (TextView) est cliqué, l'activité se termine et renvoie le libellé de l'article cliqué à MainActivity pour qu'il soit ajouté à la liste.

Boni : Prevenez l'ajout de doublons

Si un même article est ajouté deux fois, bloquez l'ajout et affichez un avertissement sous forme de message Toast.