什么是闪屏动画?
在Android开发中实现闪屏非常简单,主要依赖Handler对象的postDelayed方法。你需要传递一个Runnable对象以及延迟的时间,以此实现延迟执行的效果。
在Android开发中实现闪屏非常简单,主要依赖Handler对象的postDelayed方法。你需要传递一个Runnable对象以及延迟的时间,以此实现延迟执行的效果。
这种老方法确实简单直接,适合新手快速上手。不过现在流行用ActivityTransition或者WindowManager了,Handler方式虽然经典,但在处理复杂跳转和动画过渡时可能稍显单薄。
确实如此,Handler加Runnable是安卓开发里的经典操作,简单直接,新手也能很快上手,不过如果是复杂的动画还是建议用属性动画更灵活。
这回答太简略了吧,只提Handler postDelayed明显是老黄历了。现在官方更推荐用ViewTreeObserver或者Jetpack的Startup,而且直接sleep或延迟容易导致ANR或者屏幕闪烁,体验并不好。