【Android】记录一次报错:java.lang.IllegalArgumentException: You cannot start a load on a fragment before it is attached

作者: 李玉凯 分类: Android 发布时间: 2019-06-12 14:57

问题前提:

在Activity中使用ViewPager,ViewPager中添加了4个Fragment;

Fragment中调用Ucrop图片剪切框架,在回调onActivityResult方法时,能进入onActivityResult方法,但接收不到当前Fragment信息(也就是fragment.this);

Fragment的父Activity也写了onActivityResult方法;

找到问题

因为当前Fragemnt在添加viewPager直接new,导致在父Activity在重写onActivityResult时的fragment获取不到。

解决办法

生成一个全局的fragment就ok了。

这个低级的错误,曾怀疑世界。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注

− 1 = 1