Activity之startActivityForResult的使用详解
[TOC]
概述
如果我们想进行页面之间的数据传递,我们需要怎么去做呢?页面之间的数据传输这块是个可以总结的知识点。
一般情况下页面之间的数据传输可以有以下几种思路:
1、通过startActivityForResult方法进行数据传输;
2、通过广播的形式传输;
3、可以通过接口的调用来传输数据;
4、通过存储介质来分享数据;
5、通过EventBus进行页面之间的传输;
第一种,就是Activity默认为我们提供的方式,下面我们来看看startActivityForResult的用法。
一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult()方法。
这里,我们要用到几个方法,可以来看看
1 | // 参数(Intent对象,) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 麦溪·在路上!
评论
ValineDisqus