在Fragment内部自定义的View在点击运行之后,再点击返回按钮,这个时候如果在OnAnimationEnd
内如果有相关View
操作,会引发Crash问题,
解决这种问题的方式是在OnAnimationEnd
后添加相应Activity
退出判断:
private boolean isNotAllowAnim(WeakReference<Fragment> fragmentWeakRef) {
return fragmentWeakRef == null || fragmentWeakRef.get() == null ||
!fragmentWeakRef.get().isAdded() || fragmentWeakRef.get().getActivity() == null ||
fragmentWeakRef.get().getActivity().isFinishing();
}
这里我都是在自定义View里弱引用Fragment