Bonjour,
Je souhaite concevoir une application ayant un splash-screen, puis une map et enfin un descriptif dans une nouvelle Activity lorsqu'un marker de la map est cliqué.
Afin de pouvoir avoir un splash-screen judicieux qui ne serve pas qu'à faire joli, je m'en sers (via un thread) pour aller récupérer un flux XML à une adresse Web et le convertir en une liste d'objet.
Cette liste étant globale à mes Activity, je l'ai déclarée dans une class étendant Application.
Mon problème vient du splash-screen et du fait que la durée prise par l'application pour récupérer et le flux XML peuvent entrer en conflit.
Par exemple, si le traitement XML prend 5 secondes mais que le splash-screen est défini à 3 secondes, le programme va planter.
Une solution serait donc de ne passer à l'activité suivante que lorsque le traitement XML est terminé. Mais le problème de cette méthode, c'est que le chargement peut être tellement rapide qu'il devient impossible de voir le splash-screen...
Une idée de conception ?
Je ne pense pas être le seul à être confronté à ce type de problèmes...
D'avance merci.
Partager