我有一个动画用于我的启动画面,在某些手机上需要更长的时间来加载内容,它会启动动画中期。
启动画面实际上是一个具有视图的活动,其中绘制了动画。是否可以等待屏幕加载然后在视图中启动线程?我的意思是,我可以以某种方式检查我是否可以开始动画,它将显示,整个事情
答案 0 :(得分:4)
帮自己一个忙,不要使用闪屏。在Android指南上,Google非常反对启动画面,因为它们会给用户带来某种缓慢的UI感知,而且根本不是一件好事。
如果您绝对需要等待某种数据来完成加载/网络查询,您可以通过让应用程序正常加载并为用户提供加载指示符(例如来自v7支持库的SwipeToRefreshLayout)来更优雅地执行此操作。
实际上没有回答你的问题,但这是一个更优雅的解决方案,对于一个完美错误的方法来获得良好的用户体验。 Animation.AnimationListener有一个名为onAnimationEnd的回调,你可以在动画结束后做任何事情。