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