file1.java
private OnClickListener calcBMI=new OnClickListener()
{
public void onClick(View v)
{
Intent intent=new Intent();
intent.setClass(bmi.this, Report.class);
Bundle bundle = new Bundle();//传送信息
bundle.putString("KEY_HEIGHT", field_height.getText().toString());
bundle.putString("KEY_WEIGHT", field_weight.getText().toString());
intent.putExtras(bundle);
startActivityForResult(intent,0);
//bmi.this.finish();
}
};
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
switch(requestCode)
{
case RESULT_OK:
Bundle bundle=this.getIntent().getExtras();//接收信息
field_weight.setText(bundle.getString("KEY_WEIGHT"));
field_height.setText(bundle.getString("KEY_HEIGHT"));
break;
default:break;
}
}
file2.java
private OnClickListener button_back_click=new OnClickListener()
{
public void onClick(View v)
{
Report.this.setResult(RESULT_OK,intent);
Report.this.finish();
}
};