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。

posted on 2025-05-27 08:40  小沙盒工作室  阅读(33)  评论(0)    收藏  举报