2010-08-19 17 views
1

Je développe ma première application Android et j'ai besoin d'un peu d'aide. Je crée une page de recettes et j'aimerais avoir un bouton Favoris dessus. Je voudrais que l'utilisateur puisse cliquer sur le bouton Favoris pendant qu'il consulte une recette et l'ajouter à la page des favoris. Cependant, lorsque l'utilisateur clique sur le bouton, je souhaite qu'il puisse continuer à consulter la page des recettes au lieu de passer à la page des favoris.Création du bouton Favoris dans l'application Android (besoin de passer l'objet sans changer d'activité)

J'ai découvert comment utiliser l'intention d'envoyer des données à une autre activité en changeant la page. Cependant, je ne voudrais pas que la page change.

Je suppose que je serais passer un bouton à l'activité de le faire (est-il une meilleure façon?)

Merci pour toute l'aide à l'avance!

Répondre

0

Vous pouvez collecter tous les favoris dans une liste et les transmettre tous à la fois à l'activité suivante lorsque l'utilisateur souhaite enfin changer de page. Ou bien sûr, vous pouvez simplement faire de la liste un membre public statique auquel les favoris peuvent accéder, ou - ma préférence ici - enregistrer tous les favoris avec un tiers qui peut également en gérer le stockage permanent. De cette façon, vous isolez également certaines dépendances: la page des recettes n'a pas besoin de se préoccuper de savoir qui utilise les données des favoris et comment. De même, je ne suppose pas que la page des favoris est intéressée quand un favori est pressé, mais quels favoris existent quand il doit les montrer.

0

Vous avez juste besoin de conserver la liste des favoris quelque part. Soit dans SharedPreferences ou dans un fichier, ou dans une base de données. Sur le bouton, cliquez sur Ajouter l'élément à la liste. Vos activités favorites peuvent alors utiliser la liste :)