相信查看这篇文章的Android开发者,一定查找过了很多其他的答案。但是这里发现的问题属于失误性的问题,却也能导致这样错误,好了,废话不多说,直接进入正题:
bug出现的原因:
在我这个项目中的需求大概就是有一个FragmentA依赖于一个Activity B,FragmentA通过getActivity().startActivityForResult(intent, REQUEST_CODE);跳转到ActivityC并获得返回值,返回给FragmentA。A拿到这个值,然后设置给需要的TextView。但是由于原先采用的方法是ActivityB 为Fragment绑定tag是采用FragmentTransaction transaction = fm.beginTransaction(); transaction.add(Fragment arg0,String tag);对fragment绑定标识,然后通过在ActivityB调用onActivityResult方法,通过Fragment管理器Fragment f = fragmentManager.findFragmentByTag(tag):f.onActivityResult(requestCode, resultCode, data);将数据返回到对应的fragment中,但