积累系统性知识
积聚技术精华
  首页    个人中心    撰写积文    建立课题    订立目标    整理积文    管理课题    管理目标    技能Get    代码积累 
Android-Fragment的onActivity诡异Bug
error997 (error997)    2015-05-10 19:11:14      目标    课题
   1.经常会看见Activity嵌套Fragment中,从Fragment打开另一个Activity,
   并重写Activity与Fragment的onActivityResult()方法时,发现该Fragment的onActivityResult()方法不执行,
   而执行Activity的onActivityResult()方法.究其原因,就是打开另一个Activity的方式不对.
   在Activity中,有activity.startActivityForResult(intent, requestCode);
   在Fragment中,同样也有f.startActivityForResult(intent, requestCode);
   也就是说 谁打开就调用谁的onActivityResult();
   2.最近在Fragment中做一个图片获取的功能,也就是打开系统的图片检索功能 把选中的图片获取到.
   但该功能是在主Activity的Fragment下,因为我们经常把主Activity的加载模式修改成SingleInstance,这时,
   就会导致在Fragment打开图片检索的Activity就已经执行onActivityResult(),而系统的resultCode返回了默认的取消常量.
   解决方案就是把加载模式还原成默认的.

转自 http://blog.csdn.net/qq285016127/article/details/38982749
(+0)技能Get

建议楼主:搜索关键字 |参考其他资源 |回复 |追问
  error997(error997):   个人中心    课题    目标    代码积累