博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android启动会有白屏或黑屏问题处理
阅读量:4561 次
发布时间:2019-06-08

本文共 509 字,大约阅读时间需要 1 分钟。

第一个界面往往是启动页面,启动页在setcontentview之前要做一些业务逻辑操作,可能耗费一两秒的时间这个时间应用会显示antivity默认的主题,你主题是白色就会有一两秒的白屏,你主题是黑色那就更丑了。

 

首先分析一下,产生这个现象的原因,当我们在启动一个应用时,系统会去检查是否已经存在这样一个进程,如果不存在,就是冷启动。系统和APP本身都有很多工作需要处理。首先系统的服务会先检查startActivity中的intent的信息,然后在去创建进程,最后才是执行启动Acitivy的操作。而我们上面提到的显示白黑屏的问题,就是在这段时间内产生的。

 

处理办法是:

简单粗暴,直接把欢迎界面的antivity的样式背景设置成你想要的图片 <item name="android:background">@drawable/welcome</item>

当然了这会引起其他问题,就是屏幕适配问题,你可以找个图片把他做成点九图,

或者整个xml文件当背景

 

网上还有其它处理方法个人感觉太麻烦,这个就够了

 

转载于:https://www.cnblogs.com/rainbowLover/p/10444186.html

你可能感兴趣的文章
Shell 正则表达式
查看>>
Docker run命令参数整理
查看>>
qt-opencv配置mingw编译器
查看>>
CSS之Medial Queries的另一用法:实现IE hack的方法
查看>>
linux-CentOS6.4下安装oracle11g详解
查看>>
实力为王 八年DBA经验谈
查看>>
2-sat 问题 【例题 Flags(2-sat+线段树优化建图)】
查看>>
ext3.2 右击动态添加node的treepanel
查看>>
Database links
查看>>
数据库事务
查看>>
xe7 控件升级
查看>>
TFrame bug
查看>>
刚学习的如何才能自信的拍美美的婚纱照呢(要结婚啦)
查看>>
M51文件注释
查看>>
关于临界资源访问互斥量的死锁问题
查看>>
django-view层
查看>>
异步加载JS的方法。
查看>>
golang-gorm框架支持mysql json类型
查看>>
【tool】白盒测试
查看>>
Linux 下的 scp
查看>>