Android App启动时白屏或黑屏问题修复
2017-10-20 18:21
399 查看
当打开一个Activity时,如果这个Activity所属的应用还没有在运行,系统会为这个Activity所属的应用创建一个进程,但进程的创建与初始化都需要时间,在这个动作完成之前系统要创建一个StartingWindow(也可以称之为Preview Window),当程序初始化完成后显示用户UI并移除这个窗口。 显示白屏或者黑屏,是由你的启动Activity或者Application的主题来决定的。如果你使用的是Light主题,那么就可能出现白屏;如果你使用的是Black主题,那么就可能出现黑屏。当你设置Light或者Black主题时,Starting Window显示的就是你启动Activity的android:windowBackground属性,所以才会出现白屏或者黑屏的情况。
解决方案:给LaunchingActivity的主题的windowBackground设置一个图片
<activity android:name=".ui.launching.LaunchingActivity" android:screenOrientation="portrait" android:theme="@style/LaunchingTheme">
<!-- 防止启动页白屏,设置图片 --> <style name="LaunchingTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@drawable/activity_launching_bac</item> <item name="android:windowFullscreen">true</item> </style>it
相关文章推荐
- Android解决APP启动白屏或者黑屏闪现的问题
- Android开发之解决APP启动白屏或者黑屏闪现的问题
- 解决Android App第一次启动时显示白屏或者黑屏的问题
- Android解决APP启动白屏或者黑屏闪现的问题
- Android启动APP黑屏或白屏问题
- Android开发之解决APP启动白屏或者黑屏闪现的问题
- Android 解决启动app白屏或黑屏的问题
- 解决Android APP启动出现白屏或黑屏的问题
- Android开发之解决APP启动白屏或者黑屏闪现的问题,androidapp
- android app启动是白屏或黑屏问题的解决
- Android开发之解决APP启动白屏或者黑屏闪现的问题
- app启动时候的白屏和黑屏问题
- Android 启动APP时会出现黑屏白屏(提高 Splash页面的启动速度)
- Android 启动APP时黑屏白屏的三个解决方案
- app启动前闪现白屏、黑屏问题解决
- Android app启动时黑屏或者白屏的原因及解决办法
- Android的App第一次启动时白屏很长时间问题!
- Android 启动APP时黑屏白屏的三个解决方案
- app启动前闪现白屏、黑屏问题解决
- Android 程序启动时的黑屏或者白屏问题