通过Intent传送和接收返回数据

本文介绍如何在Android应用中使用Intent在不同Activity间传递数据。包括基本的Intent数据封装方法、如何在目标Activity中读取数据,以及如何从子Activity返回数据到父Activity。

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

一、在Activity中通过Intent传送数据给下一个活动

//在当前活动配置带有传送数据的intent
Intent intent = new Intent(context,nextActivity.class);
intent.putExtra("Extra_data","内容");
startActivity(intent);
//在nextActivity活动中取出数据
Intent intent = getIntent();
intent.getStringExtra("Extra_data");
二、从子活动接收返回数据

//在子活动配置需要返回的数据
Intent intent = new Intert();
intent.putExtra("Extra_back_data","内容");
setResult("Result_OK",intent);
//主活动需要使用startActivityForResult方法启动子活动
startActivityForResult(intent,requestCode);
//子活动返回后,主活动回调onActivityResult方法取出返回数据
protected void onActivityResult(int requestCode,int resultCode,Intent data){
if(requestCode == requestCode){
if(resultCode == Result_OK){
String datas = data.getStringExtra("Extra_back_data");
  }
 }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值