Aller au contenu

Activity list / Edit / View


kochka

Recommended Posts

Posté(e)

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 :)

Posté(e)

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).

Posté(e)

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 !

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...