EX03_10.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex03_10;
  2. /* import相关class */
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.RadioButton;
  10. public class EX03_10 extends Activity 
  11. {
  12.   /** Called when the activity is first created. */
  13.   @Override
  14.   public void onCreate(Bundle savedInstanceState) 
  15.   {
  16.     super.onCreate(savedInstanceState);
  17.     /* 载入main.xml Layout */
  18.     setContentView(R.layout.main);
  19.     
  20.     /* 以findViewById()取得Button对象,并添加onClickListener */
  21.     Button b1 = (Button) findViewById(R.id.button1);
  22.     b1.setOnClickListener(new Button.OnClickListener()
  23.     {
  24.       public void onClick(View v)
  25.       {
  26.         /*取得输入的身高*/
  27.         EditText et = (EditText) findViewById(R.id.height);
  28.         double height=Double.parseDouble(et.getText().toString());
  29.         /*取得选择的性别*/
  30.         String sex="";
  31.         RadioButton rb1 = (RadioButton) findViewById(R.id.sex1);
  32.         if(rb1.isChecked())
  33.         {
  34.           sex="M";
  35.         }
  36.         else
  37.         {
  38.           sex="F";
  39.         }
  40.         /*new一个Intent对象,并指定class*/
  41.         Intent intent = new Intent();
  42.         intent.setClass(EX03_10.this,EX03_10_1.class);
  43.         
  44.         /*new一个Bundle对象,并将要传递的数据传入*/
  45.         Bundle bundle = new Bundle();
  46.         bundle.putDouble("height",height);
  47.         bundle.putString("sex",sex);
  48.       
  49.         /*将Bundle对象assign给Intent*/
  50.         intent.putExtras(bundle);
  51.       
  52.         /*调用Activity EX03_10_1*/
  53.         startActivity(intent);
  54.       }
  55.     });
  56.   }
  57. }