1. 程式人生 > >Android 解決啟動頁面短暫黑屏問題

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>

這樣就可以了