Fragment startActivityForResult与getActivity().startActivityForResult
2015-06-17 12:03
435 查看
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。
在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。
相关文章推荐
- Android Fragment 基本了解(图文介绍)
- Android Fragment的使用方法(翻译)
- Android基础之使用Fragment适应不同屏幕和分辨率(分享)
- Android中给fragment写入参数的轻量开发包FragmentArgs简介
- Android中fragment嵌套fragment问题解决方法
- Android基础之Fragment与Activity交互详解
- Android基础之使用Fragment控制切换多个页面
- startActivityForResult与onActivityResult
- Fragment
- Android Fragment 真正的完全解析(下)
- Android之Fragment
- Fragment+viewpager+Fragment 嵌套 第二次进入该fragment不显示数据
- android fragment详细介绍
- Android4.0-Fragment框架实现方式剖析
- Fragment-FragmentMannager中的方法
- Fragment与Activity通讯
- 理解Fragment生命周期
- android 之Fragment
- Fragment的生命周期
- Android使用 startActivityForResult 、 onActivityResult 时的注意事项