onActivityResult demo


在Android应用开发中,`onActivityResult` 是一个关键的方法,用于处理从启动的其他Activity返回的结果。这个例子,"onActivityResult demo",旨在演示如何在一个Activity中启动另一个或多个Activity,并在它们之间传递数据。在这个过程中,`setResult` 方法起到了至关重要的作用。 我们来看`setResult` 方法。当我们在一个Activity中完成了一些操作,比如选择了图片、输入了数据等,我们可能需要把这些结果返回到启动这个Activity的父Activity。这时,我们可以在子Activity执行`setResult`,它接受两个参数:一个是结果代码(通常用常量REQUEST_CODE表示),用于标识是从哪个请求返回的;另一个是Intent对象,可以携带我们需要返回的数据。 例如: ```java Intent resultIntent = new Intent(); resultIntent.putExtra("key", "value"); setResult(RESULT_OK, resultIntent); // 结果代码为RESULT_OK,表示成功 finish(); // 结束当前Activity ``` 接下来,我们关注`onActivityResult`。这个回调方法会在父Activity中被调用,当启动的子Activity结束并返回结果时。它的参数分别是:请求代码(与`setResult`中的结果代码相对应)、结果代码(表示子Activity的运行状态,如RESULT_OK或RESULT_CANCELED)以及携带返回数据的Intent。 ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == MY_REQUEST_CODE && resultCode == RESULT_OK) { if (data != null) { String value = data.getStringExtra("key"); // 处理返回的数据 } } } ``` 在这个例子中,"MyStudyOne"可能是一个包含这个示例代码的项目或者类名。这个例子可能会展示如何通过启动多个Activity并分别在每个活动中执行特定任务,然后利用`onActivityResult`收集和处理这些活动返回的结果。这种方式在实际开发中非常常见,比如在登录注册流程、选择联系人或文件选取等场景。 总结一下,`onActivityResult` 和 `setResult` 是Android中实现Activity间通信的重要工具。它们允许我们在不同的Activity之间传递数据和状态,从而实现更复杂的交互逻辑。理解并熟练掌握这两个方法的使用,对于构建功能丰富的Android应用至关重要。通过实践和研究"onActivityResult demo",开发者可以深入理解这一过程,提升自己的Android开发技能。































































































































- 1
- 2
- 3
- 4
- 5
- 6
- 13


- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 移动互联网SaaS软件市场背景下--纷享销客市场营销策略分析-终稿.docx
- 计算机导论模拟考试题6份完整版.doc
- 基于 C++ 编程语言实现的神经网络技术解析
- 信息化教学设计小清新文艺范LOMO风.ppt
- 以自动化与工业物联技术打造数字化工厂.pptx
- 单片机课程方案设计书步进电机启动停止正反转.doc
- PLC机械手控制系统方案设计书5.doc
- 计算机网络的拓扑结构-北京大学.doc
- 计算机软件及应用Quasiexperimentaldesigns本.ppt
- 信息化思路下中职机械识图教学与软件教学结合的探究.docx
- 基于深度学习的小学数学课堂教学-(2).doc
- 宿舍网络综合布线系统专业技术实施方案.doc
- 基于单片机的医院病房呼叫系统课程设计.doc
- 人工智能私法的概念网络及其挑战
- 微型计算机接口技术及应用期末考试试卷及答案.doc
- 医院综合布线方案.doc


