kochka Posté(e) 20 novembre 2011 Share Posté(e) 20 novembre 2011 Salut, Je suis débutant sur Andro et Java et je voudrais bien un petit conseil de design car je sais pas trop si je pars dans le bon sens. En simplifiant, j'ai 3 activités et une DB SQLite : - La liste des données (ListView) + Adapter + Objet de mapping - Une page d'édition d'un item - Une page de visu d'un item Donc si j'édite un item depuis la liste, si j'ai bien compris, je ne peux pas passer une référence sur l'item édité pour le modifier directement ? Actuellement je passe la primary key, et je load l'objet depuis la BDD depuis l'activity d'édition. La ou c'est plus chiant c'est pour mettre a jour la liste au retour. Il faut que je reload l'item depuis la BDD pour le changer dans la liste ? Faut que je passe aussi la position dans la liste pour la retourner ? Quelle est la bonne méthode ? Merci :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 21 novembre 2011 Share Posté(e) 21 novembre 2011 Pour mettre à jour ta liste au retour de l'édition, il te suffit de refaire une requête qui te retourne un Cursor, et de donner ce cursor à l'adapter qui est associé à ta liste (méthode changeCursor sur l'adapter). Lien vers le commentaire Partager sur d’autres sites More sharing options...
kochka Posté(e) 21 novembre 2011 Auteur Share Posté(e) 21 novembre 2011 C'est ce que j'ai fini par faire, même si je trouvais dommage de reloader la liste entière alors que je n'avais modifier qu'un item. Mais bon c'est quand même bcp plus simple ;D Merci ! 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.