AndroidAPP应用启动白屏最优解决方案

Android应用不管冷启动还是热启动,在启动的时候都会有一段时间(0点几秒或者1秒)白屏。

最简单解决方案添加SplashActivity并修改主题。

<style name="StartTheme" parent="Theme.AppCompat.Light.NoActionBar">

    <item name="android:windowNoTitle">true</item>

    <item name="android:windowContentOverlay">@null</item>

//设置你的启动页图片

    <item name="android:windowBackground">@drawable/bg_splash</item>

    <item name="android:windowFullscreen">true</item>

</style>

存在问题:不好控制结束时间

优化方案:在SplashActivity的onStop()方法中添加finish()方法;Splash的onStop方法会在mainActivity的onResume方法之后调用,既然下一个页面都可见了。那么就可以finish了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。