当我使用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而不是序号。
时间: 2024-10-26 00:57:42