본문 바로가기

Android

Second Activity shows blank screen after first Activity starts Intent

1. 앱을 처음 실행했을 때

2. Intent.FLAG_ACTIVITY_CLEAR_TASK, Intent.FLAG_ACTIVITY_NEW_TASK 를 통한 히스토리를 날리고 액티비티를 전환하는 경우

1, 2의 상황에서 activity가 onCreate하기전에 잠시동안 빈 화면이 뜨게됨.

 

1번의 경우에는 Splash Image를 넣어서 처리하면됨

 <style name="AppTheme.Splash">
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowBackground">@drawable/intro_bg</item>
    </style>

 

2번의 경우에는 OnCreate전에 생기는 Preview를 꺼주는 옵션을 이용.

 <style name="AppTheme.Main">
        <item name="android:windowDisablePreview">true</item>
    </style>

 

이러한 Style을 적용하면 깔끔하게 액티비티를 띄우거나 전환할 수 있음.