关于fragment中使用onActivityResult
最近开发得工程中涉及到了fragment,用到的业务逻辑是这样的,就是在一个主activity包含fragment(该fragment称作父fragment),同时fragment中还包含viewpager,viewpager中继续使用fragment(该fragment称作子fragment),支持左右滑动。我现在在子fragment中使用startActivityForResult()方法去打开一个activity,当在新打开得activity中执行完操作返回之后需要执行onActivityResult方法。
这个时候问题来了,在子fragment中是无法接收发出得startActivityForResult请求的,只能在父fragment中接收,而且在子fragment中得请求必须使用子fragment得getParentFragment()方法获取父fragment得startActivityForResult方法,这个时候才可以在父fragment得onActivityResult中获取返回监听