扫码关注官方订阅号
app应用启动显示图片 居然先显示黑屏再显示背景图片最后进行跳转 我想要的是app应用刚启动时就显示图片隔3秒跳转主页面
学习是最好的投资!
activity在执行setContentView()方法后才会显示布局,所以在setContentView()方法前面不要放耗时的操作。如果activity是继承下来的,那么也要注意一下父activity的onCreate()方法不要放耗时的操作。
activity
setContentView()
onCreate()
还有一种情况就是,题主在onCreate()方法来调用了requestWindowFeature()方法来设置全屏,这样也会导致先显示黑屏再跳转。解决方法可以在AndoridManifest.xml文件中设置Activity:
requestWindowFeature()
Activity
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
在你的应用的主题文件中设置Background为透明色就可以了。 BTW,最好不要用Splash Screen。 可以看下这两篇文章。http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/http://www.phonekr.com/dont-use-splash-screen-on-your-app/
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
activity
在执行setContentView()
方法后才会显示布局,所以在setContentView()
方法前面不要放耗时的操作。如果activity
是继承下来的,那么也要注意一下父activity
的onCreate()
方法不要放耗时的操作。还有一种情况就是,题主在
onCreate()
方法来调用了requestWindowFeature()
方法来设置全屏,这样也会导致先显示黑屏再跳转。解决方法可以在AndoridManifest.xml文件中设置Activity
:在你的应用的主题文件中设置Background为透明色就可以了。
BTW,最好不要用Splash Screen。
可以看下这两篇文章。
http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/
http://www.phonekr.com/dont-use-splash-screen-on-your-app/