Android启动页出现短暂白屏/黑屏问题的解决方案

出现原因:

当系统启动一个APP时,zygote进程会首先创建一个新的进程去运行这个APP,但是进程的创建是需要时间的,在创建完成之前,界面是呈现假死状态的,因为用户会以为没有点到APP而再次点击,这极大的降低用户体验,Android需要及时做出反馈去避免这段迷之尴尬。于是系统根据你的manifest文件设置的主题颜色的不同来展示一个白屏或者黑屏。而这个黑(白)屏正式的称呼应该是Preview Window,即预览窗口。
1. 在Activity启动onCreate()方法,执行setContentView()时出现白屏;
2. 页面的窗体绘制先于资源加载,这个时候就会出现短暂的白屏;
选用的主题不同造成闪屏的效果不同:
1.


      



在AndroidManifest.xml中需要对启动页引入上面的设置theme,相关配置如下:


 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部