cefsharp 启动白屏处理_解决App启动时白屏的问题

本文探讨了在使用CEFSharp时遇到的App启动时白屏问题,并通过详细的时间线日志分析了应用程序各个阶段的执行时间。作者发现Activity的onResume之后才会显示背景,为了解决白屏问题,尝试在App主题中添加@drawable/loading资源,此方法在部分设备上(如OPPO)有效,但在红米设备上效果不明显。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次

03-25 11:02:34.431 6908-6908/com.newenergyjinfu.jytz D/App: before_onCreate: 239

03-25 11:02:34.513 6908-6908/com.newenergyjinfu.jytz D/App: after_initOkGo( initPicasso): 316

03-25 11:02:34.570 6908-6908/com.newenergyjinfu.jytz D/App: after_ JPushInterface): 365

03-25 11:02:34.572 6908-6908/com.newenergyjinfu.jytz D/App: after_onCreate: 366

03-25 11:02:34.597 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: before_onCreate: 390

03-25 11:02:34.663 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: before_umeng: 454

03-25 11:02:34.671 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: after_onCreate: 460

03-25 11:02:34.681 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: before_onResume: 469

03-25 11:02:34.687 6908-6908/com.newenergyjinfu.jytz D/WelcomeActivity: after_onResume: 474

统计

app 启动, 239

获取Telephone服务 240

初始化 okgo 和picasso 316

初始化jpush 365

oncreate 390

oncreate 和设置背景图片454

初始化友盟460

第二次

03-25 11:08:02.843 9749-9749/com.newenergyjinfu.jytz D/App: before_onCreate: 282

03-25 11:08:02.908 9749-9749/com.newenergyjinfu.jytz D/App: after_initOkGo: 340

03-25 11:08:02.930 9749-9749/com.newenergyjinfu.jytz D/App: after_initPicasso): 360

03-25 11:08:02.995 9749-9749/com.newenergyjinfu.jytz D/App: after_ JPushInterface): 411

03-25 11:08:02.997 9749-9749/com.newenergyjinfu.jytz D/App: after_onCreate: 412

03-25 11:08:03.026 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: before_onCreate: 436

03-25 11:08:03.103 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: before_umeng: 504

03-25 11:08:03.115 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: after_onCreate: 511

03-25 11:08:03.130 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: before_onResume: 522

03-25 11:08:03.138 9749-9749/com.newenergyjinfu.jytz D/WelcomeActivity: after_onResume: 529

统计

app 启动, 282

获取初始化okgo 340

初始化picasso 360

初始化jpush 411

oncreate 412

oncreate 和设置背景图片 504

初始化友盟...

从开机到显示需要500毫秒的时间,白屏的体验很差,我想知道应用在什么时候才显示activity 的背景的, 于是给 入口activity的xml文件设置了一个背景,

然后在 application的onCreate和 activity 的oncreate 和onresume 中 分别 SystemClock.sleep(4000);

然后发现 应用在0~13,14秒的时候总是处于白屏状态。

所以显示activity(包括在这个activity的布局文件中设置背景图片)的时机是在onResume以后了

在app的theme下 添加

@drawable/loading

观察发现没什么卵用,换台oppo真机测试却有效果,,

红米4 是无效的

虽然在oppo下是有效果的,但是为了证明的确是

@drawable/loading

属性引起的改变,在apptheme中删除该行代码,发现该行代码的确是有效果的。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值