onActivityResult()

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


    onActivityResult()_第1张图片
    图片.png

你可能感兴趣的:(onActivityResult())