Question

Comment éviter l'écran noir android alors que mon application est en cours de chargement? J'ai enlevé toutes les choses de onCreate à AsyncTask mais je écran noir au début. Mon activité par défaut (première) est principal et s'il y a un paramètre que je charge momentanément l'activité personnelle withou montrant 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-écrans fait droit / , mais cela ne l'aide.

Était-ce utile?

La solution

Je ne suis pas sûr.

mais, essayez ceci Manifest dans votre activity

android:theme="@android:style/Theme.Translucent" 

ou

android:theme="@android:style/Theme.Light"

Je l'ai vu une bonne solution à propos splash screen ... espérons utile

https://stackoverflow.com/a/8654361/762919

Autres conseils

AJOUTZ ligne dans votre fichier android style.xml dans la balise de style.

 <item name="android:windowDisablePreview">true</item>

Code complet:

 <style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
    <item name="android:windowDisablePreview">true</item>
</style>

Optimiser le code ur, essayez de réduire le code de onCreate (), ce problème auquel sont confrontés était par moi je l'ai résolu en réduisant le code dans onCreate ().

Best of Luck

Puisque vous avez effacé votre onCreate () et affecté vos tâches d'initialisation à un thread de travail, le fait que votre écran reste néanmoins sombre pendant un certain temps après votre application est lancée est probablement en raison de la complexité des graphiques dans votre affichage initial (plutôt que votre code d'initialisation, ce qui est probablement lié modèle, plutôt que liée vue-).

La solution que vous dites travaillé pour vous est d'utiliser un arrière-plan visible comme thème. Je suis heureux que vous avez trouvé que, pour être adéquate, mais à certaines fins un écran d'accueil plus spécifique (par exemple, le logo / nom de l'application) (qui affiche rapidement, car il utilise des graphismes beaucoup plus simples) serait plus souhaitable.

S'il vous plaît voir la réponse ci-dessous pour une liée description détaillée (avec un exemple de code) de la façon dont un écran d'accueil qui affiche peuvent être rapidement mises en œuvre:

Créer un véritable écran de démarrage

aborde également l'approche que vous avez accepté ci-dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top