Fragment内部动画在退出Activity后的处理

在Fragment内部自定义的View在点击运行之后,再点击返回按钮,这个时候如果在OnAnimationEnd内如果有相关View操作,会引发Crash问题,
解决这种问题的方式是在OnAnimationEnd后添加相应Activity退出判断:

 private boolean isNotAllowAnim(WeakReference fragmentWeakRef) {
        return fragmentWeakRef == null || fragmentWeakRef.get() == null ||
                !fragmentWeakRef.get().isAdded() || fragmentWeakRef.get().getActivity() == null ||
                fragmentWeakRef.get().getActivity().isFinishing();
    }

这里我都是在自定义View里弱引用Fragment

你可能感兴趣的:(Fragment内部动画在退出Activity后的处理)