onActivityResult()

  • onActivityResult()方法不止能在Activity中执行,在Fragment,DialogFragment中也能执行,虽然在这两个中执行也是执行的Activity中的onActivityResult()方法
  • onActivityResult()方法是从Activity下发的,即首先接收数据的是Activity,通过super.onActivityResult()方法来判断是由Activity还是Activity内嵌的fragment 来接收数据,所以,如果Activity中内嵌的Fragment要接收由Fragment调用的StartActivityForResult()方法开启的Activity回传的数据的收,该Fragment所在的Activity就一定要复写super.onActivityResult()方法,不能省略。


    图片.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容