startActivityForResult(intent,0);
protected void onActivityResult(int requestCode, int resultCode,
Intent data)
{
switch ([color=blue]resultCode[/color])
{
case RESULT_OK:
/* 取得来自Activity2的数据,并显示于画面上 */
Bundle bunde = data.getExtras();
String sex = bunde.getString("sex");
double height = bunde.getDouble("height");
et.setText(""+height);
if(sex.equals("M"))
{
rb1.setChecked(true);
}
else
{
rb2.setChecked(true);
}
break;
default:
break;
}
}
//另一个页面
intent=this.getIntent();
bunde = intent.getExtras();
b1.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
/* 返回result回上一个activity */
EX03_11_1.this.setResult(RESULT_OK, intent); //使得自动结束后跳转到上个页面
/* 结束这个activity */
EX03_11_1.this.finish();
}
});
protected void onActivityResult(int requestCode, int resultCode,
Intent data)
{
switch ([color=blue]resultCode[/color])
{
case RESULT_OK:
/* 取得来自Activity2的数据,并显示于画面上 */
Bundle bunde = data.getExtras();
String sex = bunde.getString("sex");
double height = bunde.getDouble("height");
et.setText(""+height);
if(sex.equals("M"))
{
rb1.setChecked(true);
}
else
{
rb2.setChecked(true);
}
break;
default:
break;
}
}
//另一个页面
intent=this.getIntent();
bunde = intent.getExtras();
b1.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
/* 返回result回上一个activity */
EX03_11_1.this.setResult(RESULT_OK, intent); //使得自动结束后跳转到上个页面
/* 结束这个activity */
EX03_11_1.this.finish();
}
});