我一直以为只要在 application的theme下设置background就好了,(同类型解决方法还有设置为透明)
但是今天在实际测试中发现,
在oppo m37a 上是有效果的(api 22)
但是在红米4 上发现是没有效果的!(api23)
我尝试打开红米4上多款应用发现:
-
瞬间打开且没有白屏
高德地图
掘金
segmentfault
手机淘宝
印象笔记
等。。。
-
有白屏
知乎日报
扇贝单词
人民日报
摩拜单车
-
没有白屏,但是点击icon 会延迟一会才打开
简书
UC浏览器
支付宝
如果是白屏或者是“延迟打开”,我觉得可以办到
那要怎样才能做到segmentfault ,手机淘宝这样呢?
启动第一个activity,这个activity 只是为了作为背景显示,把一些初始化的工作放到第2个activity中?
这样的话做法好奇怪啊?应该有什么更直接的方案吧?
要设
background
也应该是windowBackground
,不需要2个activity来实现,如果到这种地步,很有可能你的application或mainactivity做了太多主线程工作了。