首页 > 代码库 > radiogroup 监听中的onCheckedChanged()函数

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而不是序号。

radiogroup 监听中的onCheckedChanged()函数