美文网首页
Fragment内部动画在退出Activity后的处理

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

作者: bitman | 来源:发表于2018-07-02 13:55 被阅读6次

在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

相关文章

网友评论

      本文标题:Fragment内部动画在退出Activity后的处理

      本文链接:https://www.haomeiwen.com/subject/maxluftx.html