将Activity继承这个BaseFragmentActivity

解决办法就是,将你出问题的Fragment所在的Activity,来继承这个FragmentActivity,重写onActivityResult(),即可。
/** *  让子activity继承这个activity,Fragment去调用startActivityForResult,也可以收到onActivityResult *  Created by can on 2017/12/15. */public class MyBaseFragmentActivity extends FragmentActivity {    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        //获取Fragment管理类        FragmentManager manager=getSupportFragmentManager();        //遍历Fragments        for(int i=0;i childFragment = fragment.getChildFragmentManager().getFragments();         if(childFragment!=null)            for(Fragment f:childFragment)                if(f!=null)                    callActivityResult(f, requestCode, resultCode, data);    }}


更多相关文章

  1. Android(安卓)Preferencescreen用法
  2. 未捕获异常的处理
  3. Android屏蔽Home键,适配所有版本
  4. 【Android】继承SimpleCursorAdapter定制Adapter
  5. 单例模式实现android的退出功能
  6. Android中加入依赖库点击运行后报错:com.android.dex.DexIndexOve
  7. android ImageView实现上面圆角下面直角(自定义view实现)
  8. Android会根据内容自动变色的TextView
  9. android 在listview上的 gallery 禁止上下滑动

随机推荐

  1. Android(安卓)禁止输入框 EditText 复制
  2. Android实现监听屏幕旋转
  3. Love Plus Android版,让你跟可爱机器人谈
  4. 谷歌推Android 3.0正式版本
  5. Android异步加载全解析之开篇瞎扯淡
  6. JavaScript 与 Android 交互
  7. Android(安卓)标题栏上加一个返回按钮 超
  8. (2) Android中Binder调用流程 --- Binder环
  9. Android中的资源分析
  10. Android独特的架构:HAL与Dalvik虚拟机