res/layout/ex03_10.xml
res/layout/ex03_10_01.xml
src/EX03_10.java
package gphone.ex03_10;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.RadioGroup;public class EX03_10 extends Activity { Button btn=null; EditText etWeight=null; RadioGroup rgSex=null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ex03_10); btn=(Button)findViewById(R.id.btn); etWeight=(EditText)findViewById(R.id.etWeight); rgSex=(RadioGroup)findViewById(R.id.rgSex); btn.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub String strWeight=etWeight.getText().toString(); String strSex="女"; if(rgSex.getCheckedRadioButtonId()==R.id.radio_man) { strSex="男"; } else { strSex="女 "; } Bundle b=new Bundle(); b.putString("Weight", strWeight); b.putString("Sex", strSex); Intent intent=new Intent(); intent.putExtras(b); intent.setClass(EX03_10.this,EX03_10_01.class); startActivity(intent); } }); }}
src/EX03_10_01.java
package gphone.ex03_10;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class EX03_10_01 extends Activity{ TextView tvResult=null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.ex03_10_01); tvResult=(TextView)findViewById(R.id.tvResult); Bundle b=this.getIntent().getExtras(); String strWeight=b.getString("Weight"); String strSex=b.getString("Sex"); tvResult.setText("结果为:"+strWeight+","+strSex); }}
运行结果