- startActivityForResult:
在Fragment中调用startActivityForResult启动activity时,FragmentActivity需实现onActivityResult的super.onActivityResult(requestCode, resultCode, data)方法,当activity执行setResult(RESULT_OK)方法时,Fragment会先执行onActivityResult,且requestCode为你所传的值,再执行FragmentActivity的onActivityResult方法,
但
requestCode的值不是你传的值。
- getActivity().startActivityForResult
在Fragment中调用
getActivity().startActivityForResult
启动activity,activity执行setResult(RESULT_OK)方法时,会调用FragmentActivity的onActivityResult方法,且
requestCode为你所传的值。可以在onActivityResult调用youFragment.onActivityResult()把数据传到Fragment。