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

  • Android: los márgenes especificados en estilo personalizado no tienen efecto
  • ¿Cómo cambiar el tema predeterminado de la aplicación a un tema de aplicación diferente?
  • Android Studio: tema de aplicación diferente en vista previa, dispositivo en ejecución y styles.xml
  • Cómo cambiar el color detrás de Android Dialog
  • TextAppearance en el tema
  • Cómo crear un tema personalizado y usarlo en la aplicación android
  • Encontrar todos los estilos disponibles definidos por los temas de la plataforma Android
  • Deje que el usuario elija un tema
  • Configuración del texto como "primario" en Android
  • ¿Cómo hacer referencia a un atributo de tema en un estilo?
  • Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.