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