RadioGroup.OnCheckedChangeListener()踩坑记录
1 rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 2 @Override 3 public void onCheckedChanged(RadioGroup group, int checkedId) { 4 if (checkedId == R.id.radio_sin) { 5 changeWave("sin"); 6 tv.setText("sin"); 7 } else if (checkedId == R.id.radio_tran) { 8 changeWave("tran"); 9 tv.setText("tran"); 10 } else if (checkedId == R.id.radio_saw) { 11 changeWave("saw"); 12 tv.setText("saw"); 13 } else if (checkedId == R.id.radio_square) { 14 changeWave("square"); 15 tv.setText("square"); 16 } 17 } 18 });
第一个参数:状态发生改变的RadioGroup
第二个参数checkedId,表示当前被选中的RadioButton的ID。
浙公网安备 33010602011771号