【Android】记录一次报错:java.lang.IllegalArgumentException: You cannot start a load on a fragment before it is attached
问题前提:
在Activity中使用ViewPager,ViewPager中添加了4个Fragment;
Fragment中调用Ucrop图片剪切框架,在回调onActivityResult方法时,能进入onActivityResult方法,但接收不到当前Fragment信息(也就是fragment.this);
Fragment的父Activity也写了onActivityResult方法;
找到问题
因为当前Fragemnt在添加viewPager直接new,导致在父Activity在重写onActivityResult时的fragment获取不到。
解决办法
生成一个全局的fragment就ok了。
这个低级的错误,曾怀疑世界。