Как избежать черного экрана при запуске приложения

Когда я запускаю свое приложение изначально, я получаю черный экран, который остается на несколько секунд до того, как начнется мое основное действие. В случае iphone для этой части секунды отображается изображение с именем по умолчанию. Я не уверен, как сделать то же самое в Android. Я тщетно пытался:

         <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>  

Ответ 1

Я предполагаю, что у вас тяжелая операция над методом onCreate вашей активности "Index".

Вы должны поместить тяжелые операции в поток и создать заставку с изображением, а когда поток закончен, загрузите меню или все, что вам нужно.

Например, вы можете сделать "экран загрузки". Это действительно легко с Android: https://developer.android.com/guide/appendix/faq/commontasks.html#progressbar или https://developer.android.com/reference/android/widget/ProgressBar.html