Activity、FragmentActivity、Fragment 中都有 startActivityForResult() 方法,也都有用以接收结果的 onActivityResult() 方法,那他们有什么区别吗?用法上有什么不同吗?之所以注意到这个问题,是因为最近一次在 Fragment 中使用了 getActivity().startActivityForResult() 去调用图片选择器,结果发现在 Fragment 的 onActivityResult 无法接收到返回的结果。 仔细研究了一下原因,发现了一些以前没注意到的问题,于是写出来分享给大家。