startActivityForResult传值

public void three(View v) {

  String ni = nicheng.getText().toString();
  String zhu = zhuzhi.getText().toString();

  Intent intent = new Intent(TwoActivity.this, ThreeActivity.class);
  intent.putExtra("nitwo", ni);
  intent.putExtra("zhutwo", zhu);

  startActivityForResult(intent, 1000);
 }


//判断结果码和请求吗
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  // TODO Auto-generated method stub
  super.onActivityResult(requestCode, resultCode, data);
  if (data == null) {

   return;
  }

  if (requestCode == 1000 && resultCode == 1001) {

   String cheng = data.getStringExtra("nithree");
   String zhu = data.getStringExtra("dithree");

   nicheng.setText(cheng);
   zhuzhi.setText(zhu);
  }

 }



-----------

获取传值的信息
  Intent intent = getIntent();
  String nitwo = intent.getStringExtra("nitwo");
  String zhutwo = intent.getStringExtra("zhutwo");
  ni1.setText(nitwo);
  di1.setText(zhutwo);
 }
//回传
 public void fan(View v){
  
  Intent intent = new Intent();
  
  Intent ni2 = intent.putExtra("nithree", ni1.getText().toString());
  Intent di2 = intent.putExtra("dithree", di1.getText().toString());
  
  setResult(1001, intent);
  finish();
 }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值