在监听运行时,模拟器就提示has stop unexpectedly package My.Test06;import android.app.Activity;import android.os.Bundle;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.Toast;public class Test06Activity extends Activity {                private RadioGroup radioGrounp = null;        private RadioButton femaleRadioButton = null;        private RadioButton maleRadiobutton = null;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        System.out.println("test01");               radioGrounp = (RadioGroup)findViewById(R.id.maleRadioButton);        femaleRadioButton = (RadioButton)findViewById(R.id.femaleRadioButton);        maleRadiobutton = (RadioButton)findViewById(R.id.maleRadioButton);        System.out.println("test02");        radioGrounp.setOnCheckedChangeListener(new radioGropOnCheckedChangeListener());           }    class radioGropOnCheckedChangeListener implements OnCheckedChangeLister       @Override                public void onCheckedChanged(RadioGroup group, int checkedId) {                        // TODO Auto-generated method stub                                        }
     }}

解决方案 »

  1.   

    这样写:radioGrounp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        public void onCheckedChanged(RadioGroup group, int checkedId) {}
      

  2.   

    这样写:radioGrounp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        public void onCheckedChanged(RadioGroup group, int checkedId) {
             //触发radio后的代码写在这里
        }
    }
      

  3.   

    程序貌似没有问题class radioGropOnCheckedChangeListener implements OnCheckedChangeLister少个{下面把你的程序基本上在我的环境上运行了一下没有问题,package com.www;import android.app.Activity;import android.os.Bundle;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.Toast;public class RadioProjectActivity extends Activity {                private RadioGroup radioGrounp = null;        private RadioButton femaleRadioButton = null;        private RadioButton maleRadiobutton = null;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        System.out.println("test01");               radioGrounp = (RadioGroup)findViewById(R.id.rg);        femaleRadioButton = (RadioButton)findViewById(R.id.rb1);        maleRadiobutton = (RadioButton)findViewById(R.id.rb2);        System.out.println("test02");        radioGrounp.setOnCheckedChangeListener(new radioGropOnCheckedChangeListener());//       radioGrounp.setOnCheckedChangeListener(new OnCheckedChangeListener(){
    //
    // public void onCheckedChanged(RadioGroup group, int checkedId) {
    // // TODO Auto-generated method stub
    //
    // }
    //        
    //       });
               }    class radioGropOnCheckedChangeListener implements  OnCheckedChangeListener{       public void onCheckedChanged(RadioGroup group, int checkedId) {                        // TODO Auto-generated method stub                                        }
         }}
      

  4.   

     radioGrounp = (RadioGroup)findViewById(R.id.maleRadioButton);radioGrounp的初始化错了,不应该是R.id.maleRadioButton,应该是R.id.其他吧,看下你的radioGrounp在main里面是什么。这样就没问题了。
      

  5.   

    看下你的radioGrounp的id是什么。
      

  6.   

    这人写的代码我怎么读不懂呢
    new RadioGroup.OnCheckedChangeListener()这句怎么解读????????????
    这些年我学的是java么
      

  7.   

    不管是不是内部类,这个RadioGroup.OnCheckedChangeListener()是构造方法吗?我看api这是个抽象方法呀~