Bonjour,
Je me confronte en ce moment à une étape de taille de mon application et je me sens complétement débordée par la tache, j'aimerais donc avoir quelques conseils pour savoir si je vais dans la bonne direction !
Détails de mon application :
A/ En simplifiant, mon application permet d'ouvrir une listview dans laquelle le contenu d'une table de ma base de données est visualisable. Par exemple, l'utilisateur clique sur un bouton "Restaurants", la listview s'ouvre et affiche tous les résultats associés stockés dans la table "Poi" de ma database.
B/ Lorsque l'utilisateur clique sur un élément de la listview, une nouvelle activité s'ouvre avec des infos relatives à l'élément en question. Il y a un bouton (inactif pour le moment) "Ajouter aux Favoris" qui permettra de sauvegarder ce résultat dans une autre table de ma database (la table "Favoris".
Détails de ma base de données :
Il y a trois tables:
- android_metadata (formalité)
- Poi : elle contient des milliers d'éléments et n'est pas censée être modifiée
- Favoris : elle ne contient aucun élément, j'y ai juste créé les colonnes qui m'intéressent. Ça sera à l'utilisateur d'y rajouter des éléments via le boutons "Ajouter aux Favoris".
Concernant mon code :
Toute la partie communication avec la table "Poi" marche parfaitement, j'essaie désormais d'y ajouter le code nécessaire pour permettre d'ajouter des éléments dans la table "Favoris". Voici quelques éléments de mon code:
A/ DatabaseHelper :
B/ DatabaseAdapter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
C/ La classe "Tblfavorites" correspondant à ma nouvelle table "Favoris" :
D/ Une classe "FavoritesProvider" qui me sera indispensable d'après ce que j'ai lu ici et là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Mes questions :
A/ Une classe "FavoritesProvider" est-elle réellement indispensable pour passer du contenu de ma table "Poi" à ma table "Favoris" ? Si oui, faudrait-il aussi que je créé une classe "PoiProviders" pour sélectionner le contenu des éléments de ma table Poi ?
B/ Auriez vous des exemples ou pistes concernant la façon dont se rédige une méthode "addElement()" permettant d'ajouter un élément d'une table à une autre table? Dans quelle classe cette méthode devrait elle être définie puisque qu'elle fait référence aux deux tables (DatabaseAdapter, comme mes query pour la table "Poi" ?)
Je suis vraiment preneuse pour tout conseils, je viens de finir ma classe FavoritesProvider mais maintenant je suis perdue et ne sais pas quelle est la prochaine étape...
Merci infiniment pour toute aide, n'hésitez pas à me demander pour des infos supplémentaires !

 

 
		
		 
        

 
			
			

 
   
 


 Remplir une table vide d'une database avec des éléments d'une autre table
 Remplir une table vide d'une database avec des éléments d'une autre table
				 Répondre avec citation
  Répondre avec citation

 
  
 
 
			 
  
				 
						
Partager