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.