Bonjour,
Je suis actuellement sur une application sur Android et je me mélange un peu les pinceaux, j'aimerais bien vos conseils et point de vues sur mes quelques questions;
L'application: L'application est composé entre 3 Activity (On va dire SplashScreen -> Activity A <-> Activity B). Lors du démarrage de l'application, je vais charger des données dans une base vers des HashMap (une HashMap pour des objets "Profiles" et une autre HashMap pour des "Réseaux Sociaux"). Une fois chargée une arrive a l'Activity A qui est la gestion des réseaux (Affichage d'une liste, possibilité de rajouter ou supprimer directement des réseaux). L'activity B permet de lier un profil avec un ou plusieurs réseaux. On peux passer de l'activity A a l'Activity B n'importe quand.
Voici mes problèmes:
- Actuellement pour charger mes données (durant le SplashScreen) j'utilise une class singleton, dedans j'ai les hashmap et la gestion de la base de donnée (connexion, ajout, suppression...), n'y a t'il pas un autre moyen de pouvoir accéder a mes données quelque soit ma position dans l'application?
- A chaque fois que je rajoute un réseau ou un profile, je le rajoute dans la HashMap et dans la base de donnée, ne devrais-je pas seulement "jouer" avec les hashmap lors de l'utilisation de l'appli et sauvegarder a la fermeture de celle-ci?
- Pensez-vous que l'utilisation de fragment ne serais pas plus simples?
- Voyez vous un problème de conception dans l’architecture de l'application?
Merci
Partager