很简单,当前Activity接收目标Activity(我通过编辑框获取的值)。
当前Ativity:
Intent intent=new Intent(当前Activity.this, 目标Activity.class); //这个startActivityForResult (不用这个,可能接收不到的传来的值) startActivityForResult(intent,0);
值的接收:实现onActivityResult方法
我用textView接收: if (resultCode==0){ // 0是接收码要与目标Ativity传过来的一样 Bundle bundle=data.getExtras(); textView.setText(bundle.getString("nne")); }
目标Ativity:
在触发按钮监听下进行传值:
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent();e Bundle bundle=new Bundle(); bundle.putString("nne",editText.getText().toString()); //编辑框EditText editText intent.putExtras(bundle); setResult(0,intent); // 与接收码一致才能知道你需要传的值 finish(); } });