Pag 动画使用NullPointerException问题

379 阅读1分钟

Pag 动画使用以后,会有一些崩溃,NullPointerException 只有系统堆栈

image.png

关键点就是动画监听 PAGView.PAGViewListeneronAnimationEnd 看看这个回调的时机,除了正常播放完成还有两个。 PAGView 的 onDetachedFromWindowonVisibilityAggregated 方法 这两个方法都会在 ViewGroup 的方法中循环所有子view。 所有如果在 onAnimationEnd 里面removeView就会造成空指针 如果要removeView,使用 Handler.post 即可 崩溃demo github.com/lyqaiym/pag… ViewGroup需要多个View才能复现