Comment éviter l'écran noir, android, et bien que mon application est en cours de chargement?
Comment éviter l'écran noir, android, et bien que mon application est en cours de chargement ? J'ai supprimé toutes les choses de onCreate AsyncTask, mais j'ai toujours l'écran noir au début. Mon par défaut ( le premier ) est l'activité Principale et si il y a un paramètre j'ai momentanément charge de l'activité de la personne sans montrer Principal, sinon je montre l'activité Principale. Quelqu'un peut-il me suggérer une solution ?
J'ai essayé avec http://blog.iangclifton.com/2011/01/01/android-splash-screens-done-right/ mais il n'aide pas.
- Poster du code, il pourrait aider ou nous sommes juste deviner...
InformationsquelleAutor Damir | 2012-01-11
Vous devez vous connecter pour publier un commentaire.
je ne suis pas sûr.
mais, Essayer dans la
Manifest
à l'intérieur de votreactivity
Ou
J'ai vu une bonne solution a propos de l'écran de démarrage... j'espère qu'il est utile
https://stackoverflow.com/a/8654361/762919
Ajouter la ligne ci-dessous dans votre android style.xml fichier dans le style de la balise .
Code complet :
Optimiser ur de code,essayez de réduire le code de onCreate(),ce problème a été par moi, je l'ai résolu par le code réduction dans le onCreate().
Bonne Chance
Depuis que vous avez effacé de votre onCreate() et assigné les tâches d'initialisation à un thread de travail, le fait que votre écran reste noir pendant un certain temps une fois que votre application est lancée est probablement en raison de la complexité de la graphiques dans votre affichage initial (plutôt que de votre code d'initialisation, qui est probablement concernant le modèle, plutôt que d'afficher liés).
La solution que vous dites travaillé pour vous est d'utiliser un arrière-plan visible comme thème. Je suis content que vous avez trouvé que, pour être adéquate, mais pour des besoins plus spécifiques (par exemple, le logo /nom de l'application) de l'écran de démarrage (qui affiche rapidement, car elle utilise beaucoup plus simple graphique) serait plus souhaitable.
Veuillez voir la réponse de liens ci-dessous pour une description détaillée (avec des exemples de code) de la façon dont un écran de démarrage qui s'affiche rapidement peut être mis en œuvre:
Créer un véritable écran de démarrage
Cela explique également l'approche que vous avez accepté au-dessus.