Cómo evitar la pantalla negra al iniciar una aplicación

Cuando comienzo mi aplicación inicialmente, consigo una pantalla negra que permanece por unos segundos antes de que mi actividad principal comience. En caso de iphone se muestra una imagen con un nombre predeterminado por esa fracción de segundo. No estoy seguro de cómo hacer lo mismo en Android. Intenté en vano lo siguiente:

<activity android:name=".Index" android:label="@string/app_name" android:screenOrientation="portrait" android:theme="@drawable/defaultimage"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

One Solution collect form web for “Cómo evitar la pantalla negra al iniciar una aplicación”

Supongo que tiene una operación pesada en el método onCreate de su actividad de "índice".

Usted debe poner las operaciones pesadas en un hilo y hacer una pantalla de bienvenida con la imagen, y cuando el hilo está terminado, cargue el menú o lo que necesite.

Usted puede hacer una "pantalla de carga" por ejemplo. Es muy fácil con Android: https://developer.android.com/guide/appendix/faq/commontasks.html#progressbar o https://developer.android.com/reference/android/widget/ProgressBar.html

  • Theme.Dialog crea pantalla demasiado pequeña
  • ¿Cómo cambiar o agregar un tema a Android Studio?
  • ¿Dónde puedo encontrar todos los temas de Android incorporados?
  • Aplicación dinámica del estilo
  • Por qué mi animación de actividad cercana no funciona en Android 4.0 (ICS)
  • Android: Theme Holo versión anterior
  • ¿Cómo puedo hacer que la barra de estado sea blanca con iconos negros?
  • Cómo cambiar el tema de AlertDialog
  • Configuración del texto como "primario" en Android
  • Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
  • Android TabWidget en tema de luz
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.