1. 程式人生 > >Android 啟動頁黑屏/白屏

Android 啟動頁黑屏/白屏

黑白屏問題的原因


activity生命週期先執行onResume()方法,如果此方法中執行了耗時操作,阻塞了主執行緒,很明顯就會出現黑白屏問題.還有就是即使onResume()方法沒有執行還是會出現黑白屏問題,原因就是onCreate()中的下面這行程式碼是個非同步任務,載入介面需要短暫的時間
 

解決方法

1.啟動頁面設定主題

<!-- 透明activity -->
<style name="bottomactivityTheme"  parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowIsTranslucent">true</item>
</style>


2.配置檔案中

<activity
    android:name=".index.SplashActivity"
    android:screenOrientation="portrait"
    android:theme="@style/bottomactivityTheme">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>