【java.lang.IllegalStateException 小记】

【java.lang.IllegalStateException 小记】,第1张

java.lang.IllegalStateException: Fragment not attached to
an activity.atandroidx.fragment.app.Fragment.requireActivity(Fragment.java:833)
刚开始注意,其实是一个很简单的问题,就是frament没有加载到activity上,所以导致,调用requireActivity抛出此异常。
通常是界面快速切换导致的问题。
源码

 public final FragmentActivity requireActivity() {
        FragmentActivity activity = getActivity();
        if (activity == null) {
            throw new IllegalStateException("Fragment " + this + " not attached to an activity.");
        }
        return activity;
    }

加一个异常捕获处理这个问题就可以了。只是刚看到这个异常,有点莫名其妙!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/736982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存