一,setResult for Android

在Android中,使用startActivityForResult()启动Activity2并传入请求码。当Activity2关闭并返回数据时,需在Activity1中重写onActivityResult()方法。通过setResult()设置结果,可以单独返回结果码或附带Intent数据。onActivityResult()会根据请求码和结果码接收返回的数据。
摘要由CSDN通过智能技术生成
   setResult  for Android
   在Activity1中得到Activity2关闭后返回de数据;

需要使用startActivityForResult(Intent intent,int requestCode)方法打开Activity2,
Activity2关闭后向Activity1传回数据,
为了得到Activity2传回的数据,
*****得在Activity1中重写onActivityResult(int requestCode, int resultCode,Intent data)方法:
2在这里插入图片描述
1在这里插入图片描述
使用返回数据,startActivityForResult (Intent intent, intrequestCode),请求码requestCode的值是自定义的,用于识别跳转的目标Activity。

跳转的目标Activity所要做的就是返回数据/结果,
setResult(int resultCode)只返回结果不带数据,

或者setResult(int resultCode, Intent data)两者都返回!

而接收返回的数据/结果的处理函数是onActivityResult(intrequestCode, int resultCode, Intent data),

这里的requestCode就是startActivityForResult的requestCode,

而resultCode就是setResult里面的resultCode,
返回的数据在data里面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值