RadioGroup动态加载后 怎么样获取你选择了第几个选项

解决方案 »

  1.   

    用setOnCheckedChangeListener
    /* 设置事件监听  */
    m_RadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId)
    {
    // TODO Auto-generated method stub
    if (checkedId == m_Radio2.getId()){}
    });
      

  2.   


    RadioGroup是动态生成的 所以RadioButton只用了一个而不是多个
      

  3.   

    不管有几个RadioButton,判断ID就行。用switch caseswitch (checkedId)
                 {               
                 case R.id.ring_and_vibrate02: ringAndVibrate(); break;               
                 case R.id.ring02: ring(); break;                   
                 case R.id.vibrate02: vibrate(); break;                              
                 case R.id.silent02: silent(); break;               
                 }         
      

  4.   

    请问ringAndVibrate() ring() vibrate() silent()是什么
      

  5.   

    那是我自己的函数,case后写你自己要做的事
      

  6.   

    自己解决了 原来在监听器里 重新获取下当前RadioButton的ID就能去做是否选中的判断了