但是都不管用,解决方法就是在Fragment中直接调用startActivityForResult()方法,而不是调用 getActivity().startActivityForResult()。
另外程序中有tabbar的情况也特殊处理,因为tabbar会直接把该消息阻塞的,具体解决方法可google之。
在Fragment中当使用startActivityForResult(Intent intent,int requestcode) 方法调用外部的activity的时候。
一般大多数人都会使用onActivityforResult来接受返回值。但是直接在该Fragment中是无法接受到返回值的。
处理方法就是在在与其绑定的FragmentActivity中重写onActivityResult方法就可以接收到返回值
原文:http://blog.csdn.net/moubenmao_jun/article/details/18844619