RadioBuuton是一个单选按钮,CheckBox是一个复选按钮 。
RadioButton的使用 ,首先要将RadioButton放在RadioGroup中,RadioGroup是一个按钮组,如果不将RadlioButton放在里面,将会失去单选的功能。
判断选择了哪个按钮
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        if (Rman.getId() == checkedId) {
            Log.d("MainActivty", Rman.getText().toString());
        } else if (Rwaman.getId() == checkedId) {
            Log.d("MainActivty", Rwaman.getText().toString());
        }
    }
});
CheckBox是一个多选按钮用户可以多个选择
判断选择哪些按钮 基于内部类实现
class LisetDemo implements  View.OnClickListener {
    public void  onClick(View view){
        boolean isChecked = ((CompoundButton)view).isChecked();
        switch (view.getId()){
            case R.id.checkBox:
                if(isChecked){
                    Log.d("MainActivty", game.getText().toString());
                }
                else {
                    Log.d("MainActivty", "没点上");
                }
                break;
            case R.id.checkBox2:
                 if(isChecked){
                     Log.d("MainActivty", swing.getText().toString());
        }
                 else {
                     Log.d("MainActivty", "没点上");
                 }
                break;
            case R.id.checkBox3:
                if(isChecked){
                    Log.d("MainActivty", sing.getText().toString());
                }
                else {
                    Log.d("MainActivty", "没点上");
                }
                break;
             }
        }
    }android学习之RadioButton和CheckBox
原文:http://www.cnblogs.com/dx-q/p/6014464.html