码迷,mamicode.com
首页 > 移动开发 > 详细

【经典Bug】Android-初始化闪屏不消失

时间:2018-05-15 01:45:26      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:某个版本   原因   时机   要求   业务   更新   初始   问题   过程   

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

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

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

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

【经典Bug】Android-初始化闪屏不消失

标签:某个版本   原因   时机   要求   业务   更新   初始   问题   过程   

原文地址:https://www.cnblogs.com/amyzhu/p/9038904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!