关于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中获取返回监听

posted @ 2015-09-08 18:16  痞子夹本书  阅读(1123)  评论(0编辑  收藏  举报