第一个Activity
private final static int REQUESTCODE = 1;
int a = Integer.parseInt(one.getText().toString());
int b = Integer.parseInt(two.getText().toString());
Intent intent = new Intent(this,TwoActivity.clas);
intent.putExtra("a",a);
intent.putExtra("b",b);
startActivityForResult(intent,REQUESTCODE);
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.....;
if(resultCode==2) //>1
{ //********一致
if(requestCode == REQUESTCDDE)
{
int three = data.getIntExtra("three",0);
result.setText(""+three);
}
}
}
第二个Activity
Intent intent = new Intent();
int a = intent.getIntExtra("a",0);
int b = intent.getIntExtra("b",0);
Intent intent = new Intent();
int three = 7;
intent.putExtra("three",three);
//通过Intent
setResult(2,intent); //********一致
finish();//结束当前的Activity的生命周期