bullet91 Posté(e) 14 mars 2011 Share Posté(e) 14 mars 2011 Bonjour à tous, Je débute dans le développement Android depuis 2 3 jours. Je cherche à concevoir une application simple qui se découpe (en terme d'IHM) comme suite : HomeActivity : Découpé en TabHost et deux onglets ListViewActivity : Contient une liste d'éléments, affiché dans le premier onglet ListViewFilteredActivity : Contient la même liste d'éléments, filtrés, affiché dans le second. Je cherche donc à partager la même instance du modèle de données entre les deux activités de Liste. Quel est le meilleur découpage ? Un service lancé par l'activité Home exploité par les listes ? Chargement des données par le Home puis fourni aux Listes ? Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 14 mars 2011 Share Posté(e) 14 mars 2011 La solution d'un Service local me semble la plus propre et la plus conforme à l'archi des applis Android. Ton Activity principale "démarre" ton Service, auquel les autres Activity pourront alors se connecter, le Service étant le repository de tes données. Tu peux assez facilement mettre un mécanisme de Listener en place, pour par exemple que les modifications apportées au modèle par une Activity soient reportées dans une autre Activity Il y a un exemple d'implémentation dans la doc de la classe Service : ici Lien vers le commentaire Partager sur d’autres sites More sharing options...
bullet91 Posté(e) 14 mars 2011 Auteur Share Posté(e) 14 mars 2011 Ok c'est bien ce que je pensais ! C'est bien le service qui assure la persistance du modèle ! Merci de ta réponse. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.