您的位置:首页 > 其它

Activity,Fragment数据回传

2016-01-17 23:39 351 查看
startActivityForResult(Intent intent, Int requestCode)

setResut(int resultCode, Intent intent)

onActivityResult(int requestCode, int resultCode, Intent intent)

一次性完成目标Activity,目标Activity调用finsh后跳回当前Activity执行onActivityResult(),本质还是在写Bundle传Bundle,由ActivityManager负责两个Activity的关系。

参考:http://www.cnblogs.com/lijunamneg/archive/2013/02/05/2892616.html

setTargetFragment(Fragment fragment, int requestCode)          设置目标fragment,后者作为目标fragment的Tag

getTargetFragment()          return the fragment set by the setTargetFragment()

getTargetRequsetCode              return the requsetCode set by the setTargetFragment()

onActivityResult(int requestCode, int resultCode, Intent data)            处理由同一activity托管的两个fragment间的数据返回时,可借用Fragment.onActivityResult()。

当前fragment调用setTargetFragment()设置目标fragment,在需要返回数据时,通过getTargetFragment()获取目标fragment,并调用目标fragment.onActivityResult()返回数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: