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

在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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容