zoukankan      html  css  js  c++  java
  • Android启动会有白屏或黑屏问题处理

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

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

    处理办法是:

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

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

    或者整个xml文件当背景

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

  • 相关阅读:
    gitio博客搭建,hexo + NeXT
    [MIsc]JD笔试编程题
    [MATH]Big Integer +
    【Math】GCD XOR 证明
    【Math】最近点对
    【SRM】600#div2 B 枚举
    【Game】组合游戏
    【Game】找出游戏必胜态
    【DP】树形DP 记忆化搜索
    141. Linked List Cycle
  • 原文地址:https://www.cnblogs.com/rainbowLover/p/10444186.html
Copyright © 2011-2022 走看看