资讯专栏INFORMATION COLUMN

[经典Bug]Android-初始化闪屏不消失

guqiu / 3422人阅读

摘要:问题描述业务上初始化过程要求显示闪屏界面,某个版本更新后,发现部分场景下,初始化完成后闪屏界面不消失。问题原因初始化是在子线程进行,闪屏属于界面,需要线程展示。

问题描述:
业务上初始化过程要求显示闪屏界面,某个版本更新后,发现部分场景下,初始化完成后闪屏界面不消失。

问题原因:
初始化是在子线程进行,闪屏属于UI界面,需要UI线程展示。初始化过程和闪屏显示在不同线程,UI线程忙碌的时候,会出现业务的初始化已经执行完成,闪屏界面才真正显示。

解决措施:
方案一:将闪屏展示改为初始化过程的一个同步环节,阻塞当前线程直到闪屏展示才继续执行。——有损失

方案二:闪屏展示保持异步,但是需要在闪屏界面展示时机增加判断,若初始化已经完成,则直接关闭界面。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/3067.html

相关文章

  • Android动态加载的类型

    摘要:热修复在使用插件化技术的同时,也可以使用插件中的新的类来替换宿主同名的类,这样就能修复宿主中原有的类存在的。相比插件化,热修复因为不需要考虑组件和资源的问题,所以相对简单得许多,要保证插件种新的类的加载要在加载宿主中原有类的之前。 showImg(http://7xih5c.com1.z0.glb.clouddn.com/16-5-8/68653221.jpg); 基本信息 Auth...

    Fourierr 评论0 收藏0
  • Android之Activity设置主题背景后AlertDialog的背景随之改变的问题

    摘要:解决的方法很简单,就是在的主题中将背景设置成给闪屏页一样的图片然后在清单文件中将的设置成即可。的显示很简单,只需调用一句代码运行之后,发现的样式变得十分诡异如果没有左上角的文字,我几乎就看不出它是个对话框了。 在制作App的闪屏页时如果你仔细观察就会发现,每次你在手机桌面点击图标启动应用时会先出现一个白色背景(也就是我们通常所说的白屏),然后才会跳转到闪屏页。就像这样: showImg...

    luxixing 评论0 收藏0
  • 关于移动端基础布局概念方式和常见问题总结 (不定时更新)

    摘要:前言本来是打算写写怎么使用进行移动端的布局的然后前面还加些像素基本知识铺垫后面又加了些属性概念最后还来些常见布局问题和系统样式果然排版也是门高深学问这里有些自己写的有些看完之后总结出来的还有些别人那里搬来的顺带会送上飞机票告诉你们来源在哪 前言 本来是打算写写怎么使用 lib-flexible 进行移动端的布局的, 然后前面还加些像素基本知识铺垫, 后面又加了些 CSS 属性概念, 最...

    el09xccxy 评论0 收藏0
  • 关于移动端基础布局概念方式和常见问题总结 (不定时更新)

    摘要:前言本来是打算写写怎么使用进行移动端的布局的然后前面还加些像素基本知识铺垫后面又加了些属性概念最后还来些常见布局问题和系统样式果然排版也是门高深学问这里有些自己写的有些看完之后总结出来的还有些别人那里搬来的顺带会送上飞机票告诉你们来源在哪 前言 本来是打算写写怎么使用 lib-flexible 进行移动端的布局的, 然后前面还加些像素基本知识铺垫, 后面又加了些 CSS 属性概念, 最...

    chenjiang3 评论0 收藏0
  • 关于移动端基础布局概念方式和常见问题总结 (不定时更新)

    摘要:前言本来是打算写写怎么使用进行移动端的布局的然后前面还加些像素基本知识铺垫后面又加了些属性概念最后还来些常见布局问题和系统样式果然排版也是门高深学问这里有些自己写的有些看完之后总结出来的还有些别人那里搬来的顺带会送上飞机票告诉你们来源在哪 前言 本来是打算写写怎么使用 lib-flexible 进行移动端的布局的, 然后前面还加些像素基本知识铺垫, 后面又加了些 CSS 属性概念, 最...

    elliott_hu 评论0 收藏0

发表评论

0条评论

guqiu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<