Android 解決啟動頁面短暫黑屏問題
阿新 • • 發佈:2018-12-31
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>
這樣就可以了