U n i v e r s i t é V i r t u e l l e d e T u n i s - M a s t e r P r o f e s s i o n n e l e n L o g i c i e l L i b r e
TP5 : Stockage de Données
Dr. Lilia Sfaxi
Objectifs du TP : Stockage des données dans un base de données SQLite
Développement
d'Applications Mobiles
2 TP5 : Stockage de Données
Développement d'Applications Mobiles
Réaliser une application Android qui implémente une liste de tâches TODO. Cette
application affiche une ListView montrant une séquence numérotée de lignes, affichant
les tâches que vous voulez réaliser.
L’application doit satisfaire les contraintes suivantes :
- La liste des tâches à faire est stockée dans une base de données SQLite. Chaque
tâche a un identifiant entier (qui s’auto-incrémente), un texte de contenu et un
état (done pour les tâches terminées ou todo pour les tâches à faire.) (les tâches
done sont affichées en gris, comme Payer le loyer ci-dessus)
- Ajout d’une tâche :
o En entrant une tâche dans le champ de saisie, et en cliquant sur Ajouter, la
tâche est ajoutée à la base de données, avec comme état par défaut todo,
et la liste affichée est automatiquement mise à jour pour montrer la nouvelle
tâche
o Si on clique sur le bouton Ajouter sans rien entrer dans le champ de saisie, un
message d’erreur apparaît
Cliquer sur Ajouter Cliquer sur Ajouter
TP5 : Stockage de Données 3
Développement d'Applications Mobiles
- Changement de l’état d’une tâche : En cliquant sur une tâche de la liste, elle
change d’état : si son état était todo il devient done, et vice-versa. Les tâches
done sont affichées en gris. Avant de modifier son état, un message de
confirmation doit s’afficher, permettant à l’utilisateur de confirmer le changement
d’état, ou d’annuler.
Cliquer sur
« Payer le
loyer »
Cliquer sur « Non»
Cliquer sur « Oui»
Cliquer sur
« Payer le
loyer »
Cliquer sur « Oui »