首页 > 其他 > 详细

如何将数据从Activity返回到Fragment——onActivityResult

时间:2015-11-11 16:39:57      阅读:358      评论:0      收藏:0      [点我收藏+]

一段时间没有写了,背景是这样的:MainActivity中启动Fragment,Fragment启动OtherActivity,在OtherActivity中的数据需要返回到Fragment中。

关于数据是怎么传输的,可以看这里:
传送门:Android 学习之路 1:Activity之间传递数据的四种方式

方法其实很简单,只需要重载onActivityResult这个方法就可以了。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

}

这个方法需要被写在一开始的那个Activity上,也就是我前面说的背景中的MainActivity中。

接着就是从另一个Activity中发送数据了,intent的创建已经添加数据在前面列出的上一篇博客中有介绍,这里就不贴了:

setResult(Activity.RESULT_OK, intent);

下面就可以直接取出数据了:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Bundle bundle = data.getExtras();
}

Ok,就这样了。

版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.csdn.net/nomasp

如何将数据从Activity返回到Fragment——onActivityResult

原文:http://blog.csdn.net/nomasp/article/details/49738963

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!