解决应用启动时白屏或者黑屏的问题


 解决应用启动时白屏或者黑屏的问题
由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏
其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除(mainLayout.xml 中的background属性删除),
然后在AndroidManifest.xml为你的Startup Activity加上theme属性即可

theme的xml在res/values/styles.xml 下

<resources>

    <stylename="AppTheme"parent="android:Theme.Light">

    <itemname="android:windowBackground">@null</item>//@null黑屏  @drawable/icon放一张启动图片

    <itemname="android:windowNoTitle">true</item> //启动界面是否显示应用名称 true不显示 false显示

</style>

 </resources>

AndroidManifest.xml里面

   <activityandroid:name=".openframework"

                  android:label="@string/app_name"

                  android:screenOrientation="portrait"

                  android:theme= "@style/AppTheme"

                  android:configChanges="orientation">

            <intent-filter>

                <actionandroid:name="android.intent.action.MAIN"/>

                <categoryandroid:name="android.intent.category.LAUNCHER"/>

            </intent-filter>

        </activity>


解决Android Activity切换时出现白屏问题  2013-03-31 19:09:35|  分类: 软件工程 |  标签:activity切换白屏  android切换白屏  android切换黑屏  activity切换黑屏   |字号大
中
小 订阅
有些性能低的机器,在切换activity时候出现白屏一段时候后才显示正确的视图

高性能的机器可能太快看不到,但是事实是存在的,

特别是当你新开一个进程的时候,A进程的activity跳转到B进程的Activity是绝对会出现白屏一段时间的

解决方案如下

 


1. style.xml中中增加

    <style name="AppTheme" parent="android:Theme.Light">

        <item name="android:windowIsTranslucent">true</item>

        <item name="android:windowNoTitle">true</item>

        <item name="android:windowBackground">@android:color/transparent</item>

    </style>

 


2 acvitiy 的属性中加上

  android:theme="@style/AppTheme"

 

【实验】Linux下完全卸载oracle单实例(亲身体验完整版) 停止oracle数据库服务 停止监听 卸载数据库实例 因为自己懒得再弄dbca图形化界面啥的,直接采用dbca静默删除数据库实例,命令如下 dbca -silent -deleteDatabase -sourcedb orclhq -sid orcl -sysDBAUserName orcl -sysDBAPassword zte [oracle@slave ~]$ dbca -silent ... 阅读详情

相关推荐

S参数反演法

等效介质理论模型— 利用S参数反演法提取超材料结构的等效参数 等效介质理论模型—利用S参数反演法提取超材料结构的等效参数 S参数反演法,即利用等效模型的传输矩阵和S参数求解超材料结构的等效折射率n和等效阻抗Z的过程。本文对等效介质理论模型进行了详细介绍,并提供对应代码。 超材料的传输矩阵 超材料结构的传输矩阵函数为: 其中,d 为等效光学活性材料的厚度,n 为折射率,Z 表示阻抗。 S参数和传输矩阵T 超材料结构的S参数和传输矩阵T满足下列方程: 利用以上两式,可以得到等效折射率n和相对阻抗的表达式

weixin_43962864的博客 1万+

Android启动界面先白屏或者黑屏然后才出现画面的解决办法

一:介绍 大家在项目的启动界面,会停留3秒钟然后进入引导界面或者主界面,然而细心一看你会发现这个现象:一般启动界面全屏展示一张图片,然而程序一启动先出现短暂的白屏或者黑屏,然后才出现展示图片的界面,这样用户体验非常不好,下面来介绍一下原因和解决方法 二:黑白屏问题的原因 activity生命周期先执行onResume()方法,如果此方法中执行了耗时操作,阻塞了主线程,很明显就会出现黑

李朝阳的博客 1万+

CREO5.0二次开发+VS2019配置详解

CREO5.0+VS2019配置更新 一、CREO5.0 配置 二、Visual Studio 2019配置 新建MFC DLL项目 文件>新建>项目,选择MFC DLL,如下图所示 项目名称CREO1 2、配置设置 打开项目属性: 配置资源管理器设置: 设置包含目录、库目录(根据自己CREO的安装位置来设置): 包含目录: 库目录: 预处理器设置: 把下面文字复...

liuyi2517的博客 1万+

Android APP启动白屏问题解决办法

一、问题原因Activity只能到onResume时,才能展示到前台。onCreate中的setContentView();方法有耗时操作,所以,如果为MainActivity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视application的background属性而定)。二、解决办法 找到清单文件中设置主题这句话,新增主题或者修改默认主题即可,修

十里店守墓人 5699

Android 12 HAL开发避坑实录:手把手教你用AIDL在Native层实现一个可开机自启动的Service

本文详细介绍了在Android 12 HAL开发中,如何通过AIDL在Native层实现一个可开机自启动的Service。从环境准备、AIDL接口定义、服务实现到VINTF集成与SELinux策略配置,提供了完整的实战指南,帮助开发者避开常见陷阱,提升开发效率。

weixin_28314575的博客 321

VR大空间开发前期,设备选项与流程

欢迎开发者加入 VR 大空间开发之旅!本系列教程将以 Pico 和 HTC 设备为核心,系统拆解从基础搭建到功能实现的全流程,助你快速掌握开发要点。本系列共 12 篇,专为有编程基础但缺乏大空间开发经验的开发者设计。前 7 篇针对 Pico 和 HTC 设备差异分别讲解,后续步骤通用。核心目录如下:​1. 空间环境要求 - 灯光设置 - 场地面积规划 - 识别图案设计2. 网络部署方案3. 客户端体验模式解析 - 一体机模式 - 云渲染模式 - 背包体验模式4. Pico空间录制方法

unitygroup的博客 1354

消除 activity 启动时白屏、黑屏问题

默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢? 在 Activity theme 设置style 即可 [html] view plaincopy style name="AppTheme" parent="a

945

【Unity Shader】Special Effects(十二)Glow 外发光(UI)

Properties_GlowColor ("外发光颜色", Color) = (0, 0, 0, 1)_GlowIntensity("外发光强度", Range(0, 1)) = 1参数详解:_GlowColor:外发光颜色,指定外发光的显示颜色。_GlowIntensity:外发光强度,指定外发光的显示强度,0为不可见,1为最强强度。

神码编程 931

pyqt5出现闪烁和黑屏或者白屏的情况

在win7系统中,使用pyqt5版本,开始运行pyqt5工程,项目完美运行,但是隔一段时间之后,pyqt5界面开始白屏,点击没有任何反应,感觉就是界面内容没有刷新出来。 网上有很多资料是按照下面方式进行的,在QApplication app(argc, argv)之前增加如下代码,能解决问题;但是,性能不高而且涉及到OpenGL渲染的界面切换时必须强制刷新,否则会出现渲染重叠; QCoreA...

mxh的博客 3769

项目管理知识体系(PMBOK)中的质量规划详解

你是否遇到过这些场景?软件上线后用户投诉“功能漏洞多”,团队连夜返工;装修完的房子墙面开裂,施工方和业主互相推诿;新研发的手机电池续航不达标,被迫延迟发布。这些问题的根源,往往是项目启动时没有做好质量规划。本文聚焦PMBOK中“质量规划”(Plan Quality Management)过程,覆盖其核心概念、操作步骤、工具技术与实战应用,适用于IT、建筑、制造等各类项目场景。

项目管理的博客 1118

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

技术分享 1725

idea打开项目白板解决方案

idea打开项目,出现白板卡住的解决方法

bestlove0808的博客 4463

会话管理技巧——如何优化OpenClaw的上下文理解能力(2026进阶版)

本文深入探讨了OpenClaw系统的会话管理技术,重点介绍了会话定义、生命周期管理和上下文优化策略。会话管理包含会话ID、用户信息、状态等核心要素,以及创建、维护、终止和恢复四个生命周期阶段。上下文管理通过ContextManager类实现,支持创建、更新、消息添加和变量管理等功能,并采用历史记录机制确保会话连续性。ContextOptimizer类则负责应用优化规则,通过消息和变量压缩等技术提升系统性能。这些技术共同构建了OpenClaw强大的会话管理能力,为AI助手提供了高质量的交互体验基础。

博客 491

解决Android应用启动时白屏或者黑屏的问题

解决应用启动时白屏或者黑屏的问题 由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏  其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除(mainLayout.xml 中的background属性删除

voll_shallen的专栏 2132

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Android 编程日记 解决应用启动时白屏或者黑屏的问题

解决应用启动时白屏或者黑屏的问题 由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏  其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除(mainLayout.xml 中的background属性删除

u010957508的专栏 680

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Android 性能优化——解决应用启动白屏/黑屏问题

项目中遇到从桌面 launcher 的小图标冷启动 App 时会经常碰到白屏/黑屏的问题,大约几百毫秒,然后才会跳转到我们应用程序的第一个 Activity, 为什么会出现这种情况? 原因 当从桌面 Launcher 的小图标点击冷启动一个 App 的时候,程序需要进行一些基本的初始化操作,例如在Application 或者MainActivty中做了很多耗时操作,例如初始化第三方SDK等,当手机性能不好,配

BridgeGeorge 2856

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

防止软件启动时候短暂的白屏或黑屏

1、                    @drawable/first_img                 true     2、 在AndroidManifest.xml 的启动中调用android:theme="@style/startview"

u012252502的专栏 785

Android 程序启动时的黑屏或者白屏问题

应用在初次启动的时候有黑屏闪过(或者白屏),因为系统默认的theme(主题里设置了颜色)设置了启动时的北京颜色。那么怎么能改变一下,让它变的好看点呢? 消除activity启动时的初始白屏或黑屏问题 1. style.xml中中增加              true         true         false         @android:co

学习记录 3596

Android应用启动时白屏或者黑屏处理办法

activity默认的主题中的android:windowBackground为白色或者黑色

Jason_Lee155的博客 6057

Android Splash界面解决白屏、黑屏等问题

前言我相信很多Android开发同学都遇到过这样的需求: 实现一个Splash界面,界面上有应用相关的背景图片和一个开始按钮. 点击按钮之后进入主页,以后用户再打开应用就不显示这个Splash界面了. 也相信很多同学都遇到了这样的困惑: 第二次进入应用,尽管你在Splash界面已经直接跳转到首页了,但是还是有个白屏或者黑屏或者带ActionBar的白屏闪现一下. 如果你也遇到这个问题,那就继续阅读这

小一的专栏 4484

android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法

1、产生原因其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。示例:2、解决办法通过设置设置Style(1)设置背景图Theme通过设置一张背景图。 当程序启动时,首先显示这张背景图,避免出现黑屏portrait>@mipmap/splashtruetrue(2)设置透明Theme通过把样式设置为透明,程序启动后不会...

weixin_30033489的博客 3238

Android 应用白屏、黑屏、闪屏解决方法 (秒开应用思路)

当应用的界面需要时间渲染的时候,就会出现上面的白屏和黑屏问题; 问题复现: 开机引导中有用户协议一大串字符,导致打开卡机引导白屏 从上面知道了,就是因为字符串太多了,需要渲染的时间较多,导致白屏了。 StartingWindow 惹的锅 从 Android 的绘制流程我们知道,都是 先绘制背景再绘制内容 的。 但是,从Activity 的onCreate 中 setContentVeiw(),...

夏至的稻穗的博客 9423

Qt for Android解决启动时黑屏(或白屏)的问题

Qt for Android解决启动时黑屏(或白屏)的问题 luoyayun3612018-08-12 10:03:22801收藏1 分类专栏:Qt for Android文章标签:黑屏白屏android 启动Qt for android 前言 在用Qt 开发 android程序时,打开软件的瞬间会出现黑屏(有些手机是上是白屏)闪动的问题,如果有启动页的话,那么黑屏是在启动页之前出现,整个页面的跳动,视觉冲击很大,我再之前的一篇文章中有提到过这个问题(在这里),这样的用户体验...

sdwfkfq的专栏 2340

关于App启动时出现黑屏或者白屏的现象

首先来描述一下问题: 最近使用华硕的pad测试Demo的时候,偶然发现App启动的时候会先出现一个白屏,最开始以为是设备卡顿造成的,后来发现每次都会出现,瞬间玻璃心碎了一地,开始下载各种应用,反复打开关闭,发现不是只有我自己写的Demo会有这种问题,甚至连系统自带的一些页面打开也会出现黑屏/白屏。具体情况如图所示: 我当时的AndroidManifest.x

qq_29425853的博客 1403
上一篇: android 报错集锦
下一篇: android权限大全
Li Chuan
博客等级 码龄14年 0粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值