ApiDemos学习笔记App-Activity篇(9)——Receive Result

本文详细阐述了如何在Android应用中实现两个Activity之间的数据传输与返回过程,包括跳转方法、数据返回机制及关键步骤解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个示例是是通过跳转到一个Activity中获取数据,然后返回跳转前的Activity中,实现Activity间的数据传输。

要实现这项功能,需要用到以下这些方法:

第一步:实现跳转动作
public void startActivityForResult (Intent intent, int requestCode)

intent:设置跳转的动作
requestCode:设为大于或等于0时可以返回数据到 onActivityResult()方法中


第二步:在跳转到的Activity中返回数据
public final void setResult (int resultCode, Intent data) 

resultCode:一般设为RESULT_CANCELED(数据可以传输) RESULT_OK(数据不传输)
data:使用Intent绑定数据,返回到初始Activity中

第三步:重写onActivityResult()方法,获取数据
 @Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data)

requestCode:自动调用 startActivityForResult()中的requestCode
resultCode:自动调用 setResult()中的resultCode
data:自动调用 setResult()中的data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值