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();
}
};
BMI计算器应用流程
本文介绍了一个简单的BMI计算器应用程序的工作流程,包括数据传递和接收的方法。通过按钮触发的事件,将用户的身高和体重信息从主界面传送到报告界面进行处理,并将结果返回到主界面显示。
575

被折叠的 条评论
为什么被折叠?



