radiogroup 监听中的onCheckedChanged()函数

当我使用radioGroup.setOnCheckedChangeListener()时,并在其的监听函数中使用了自己的一个函数changeToFragment(i)的时候,发现总是和我的想法不一样。

  radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
                                              {
                                                  @Override
                                                  public void onCheckedChanged(RadioGroup radioGroup, int i)
                                                  {

                                                  }
                                              });

 

后台通过log这个监听函数中的i发现,这个i再onresum之后这个i居然还变了!!!

最后发现这个i居然是id,而不是序号。


 

所以同样,当使用

radioGroup.check(R.id.radioButton1);

的时候使用的也是id而不是序号。

posted @ 2014-10-18 19:54  Nyle  阅读(1169)  评论(0编辑  收藏  举报