项目中Fragment 跳转一个新的Activity,需要执行startActivityForResult,但是回来发现Fragment 里面的onActivityResult不执行,下面的解决办法是:

第一部分:Frangment跳转Activity 如下:

startActivityForResult();

我是有个BaseActivity继承FragmentActivity 里面重写:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);}
一定要记住加上

<pre name="code" class="java">super.onActivityResult(requestCode, resultCode, data);


  

 我的MainActivity继承BaseActivity 里面也重写:  

protected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);}
<span style="font-size:18px;">也要加上</span>
super.onActivityResult(requestCode, resultCode, data);

最后是Fragment里面


public void onActivityResult(int requestCode, int resultCode, Intent data) {
<span style="white-space:pre"></span>//处理逻辑};
这样他处理就会找下去,然后 Fragment里面执行!

但是给目标的Activity设置android:launchMode="singleTask"这样启动模式 这种方法就不好使了!

更多相关文章

  1. Android(安卓)学习笔记--android——listview的多种行布局的复用
  2. Android获取返回键的点击事件
  3. Android::整理基础之—— startActivityForResult相关
  4. Android(安卓)studio里Toast,menu的用法
  5. Android(安卓)draw、onDraw、dispatchDraw、invalidate、compute
  6. Android(安卓)dialog——点击「屏幕」或者「返回键」不消失
  7. Android的Fragment中onActivityResult不被调用的解决方案
  8. Android(安卓)解决监听home键的几种方法
  9. Android(安卓)ListView上下滑动与item左右滑动冲突解决

随机推荐

  1. Android(安卓)拍照声音问题(声音大小不可
  2. Milestone解决耳机拔掉后音乐继续响的办
  3. 阿里云与Android
  4. [Android(安卓)基础系列]Service、Intent
  5. Android(安卓)实现圆角按钮(selector和sha
  6. android 懒人教程:一步步开发android stud
  7. IOS各项生命周期
  8. Android产品设计规范
  9. Android(安卓)API Guides---Settings
  10. Android(安卓)Studio系列教程二--基本设