實現radiobutton和checkbutton值的傳遞

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

 
 <RadioGroup
      android:layout_width="wrap_content"
        android:layout_height="wrap_content"
     android:id="@+id/group1"
     android:orientation="horizontal"
    
      >
    <RadioButton
        android:id="@+id/male"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="男" />

    <RadioButton
        android:id="@+id/femal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="女" />
 </RadioGroup>

    <CheckBox
        android:id="@+id/run"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="跑" />

    <CheckBox
        android:id="@+id/sing"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="唱歌" />
    <Button
         android:id="@+id/tijiao"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="提交"
        />

</LinearLayout>

second.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/second"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         />
    <TextView
        android:id="@+id/second2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         />
    <TextView
        android:id="@+id/second3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         />

</LinearLayout>

 

Activity07Activity .java

 

package cn.class3g.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;


public class Activity07Activity extends Activity {
    private  RadioButton female=null;
    private  RadioButton male=null;
    private RadioGroup group1=null;
    private static final String TAG="TAG";
    private CheckBox run=null;
    private CheckBox sing=null;
    private RadioButton button=null;
    private TextView textgroup=null;
    String sex;
    private Button tijiao=null;
    String sex2;
    String sex3;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        group1= (RadioGroup) this.findViewById(R.id.group1);
       
        male= (RadioButton) this.findViewById(R.id.male);
        female =(RadioButton) this.findViewById(R.id.femal);
       
        run=(CheckBox) this.findViewById(R.id.run);
       
        sing= (CheckBox) this.findViewById(R.id.sing);
       
        tijiao=(Button) this.findViewById(R.id.tijiao);
       
   /*  int group=  group1.getCheckedRadioButtonId();*/
 
    
  
     
   
       
        group1.setOnCheckedChangeListener( new RadioGroup.OnCheckedChangeListener() {
   
  
   public void onCheckedChanged(RadioGroup group, int checkedId) {
   
    
     button=    (RadioButton) Activity07Activity.this.findViewById(checkedId);
    
    if(male.getId()==checkedId){
     
     
     
     sex=button.getText().toString();
     Log.i("TAG", sex);
     
    }else {
     
     
    
     sex=button.getText().toString();
     Log.i("TAG", sex);
    }
    
    
   }
  });
       
       
       
        run.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
   
  
   public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    
    if(isChecked){
     
     Log.i("TAG","跑步被選中");
     Toast.makeText(Activity07Activity.this, "跑步", Toast.LENGTH_SHORT ).show();
     sex2=run.getText().toString();
    }else{
     
     Log.i("TAG","跑步被取消");
    }
    
   }
  });
   
        sing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
         
         
         public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
          
          if(isChecked){
           
           Log.i("TAG","唱歌被選中");
           sex3=sing.getText().toString();
           
          }else{
           
           Log.i("TAG","唱歌被取消");
          }
          
         }
        });
       
  
  tijiao.setOnClickListener(new View.OnClickListener() {
   
   
   public void onClick(View v) {
    
    Intent intent =new Intent();
    
   
    
     intent.putExtra("m", sex);
     intent.putExtra("s", sex2);
     intent.putExtra("n", sex3);
     intent.setClass(Activity07Activity.this, SecondActivity.class);
     
     Activity07Activity.this.startActivity(intent);
    
   }
  });
       
       
       
       
    }
   
  
   
   
}

 

SecondActivity.java

 

package cn.class3g.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class SecondActivity extends Activity {

 private TextView second=null;
 private TextView second2=null;
 private TextView second3=null;
 protected void onCreate(Bundle savedInstanceState) {
  
  super.onCreate(savedInstanceState);
  setContentView(R.layout.second);
  second=(TextView) this.findViewById(R.id.second);
  
  second2=(TextView) this.findViewById(R.id.second2);
  
  second3=(TextView) this.findViewById(R.id.second3);
  
 Intent intent= this.getIntent();
 
  String sex=  intent.getStringExtra("m");
  String sex2=  intent.getStringExtra("s");
   String sex3= intent.getStringExtra("n");
   second.setText(sex);
    second2.setText(sex2);
    second3.setText(sex3);
  
 }

 
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章