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;
}
加一个异常捕获处理这个问题就可以了。只是刚看到这个异常,有点莫名其妙!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)