返回数据到前一个Activity---startActivityForResult方法

13 篇文章 0 订阅

要通过startActivityForResult( intent , request); 这个方法来启动下一个 Activity

 

Intent intent= new Intent(thisActivity.this, nextActivity.class);
intent.putExtra("userID", student.getUserID());
intent.putExtra("realName", student.getRealName());
intent.putExtra("ipAddress", IPADDRESS);   
 //startActivity(ImageCaptureintent);
thisActivity.this.startActivityForResult(intent, 2);  

 

重写onActivityResult(int requestCode, int resultCode, Intent data)方法

 

在下 nextActivity  中使用

 

Intent intent =  new Intent();
intent.putExtra("backToPrepareActivity", backToPrepareActivity);
nextActivity.this.setResult(23, intent);   //通过 setResult  方法来 设置要返回给前一个acitivty中的intent的值。要返回的数据都必须保存到intent中。  23为上面重写的onActivityResult方法中的resultCode值,用来做为判断使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值