发送:
String data = "hello secondactivity";
Intent i = new Intent(firstactivity.this, secondactivity.class);
i.putExtra("_data", data);
startActivity(i);
接收:
Intent i = getIntent();
String data = i.getStringExtra("_data");
textview.setText(data);
返回:
==============================
startActivityForResult(i, 1);//firstactivity中接收到的Intent和request值
==============================
Intent i = new Intent();
i.putExtra("datareturn", "hello firstactivity");
setResult(RESULT_OK, I);
finish();
==============================
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case RESULT_OK:
String returndata = data.getStringExtra("_datareturn");
tv2.setText(returndata);
break;
default:
break;
}
}
==============================