• Android启动会有白屏或黑屏问题处理


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

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

    处理办法是:

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

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

    或者整个xml文件当背景

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

  • 相关阅读:
    Redis基础-基本数据类型
    C#特性
    C#反射
    Json序列化
    动态添加文本框并获取文本框的值
    iframe中镶嵌html页,并获取html页中的方法
    获取url中的参数
    发送邮件
    数据导入Excel表格
    处理xml模块、configparser模块、hashlib模块、subprocess模块
  • 原文地址:https://www.cnblogs.com/rainbowLover/p/10444186.html
Copyright © 2020-2023  润新知