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(); } };
