Android 啟動頁黑屏/白屏
阿新 • • 發佈:2018-12-27
黑白屏問題的原因
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>