1 回答

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
試試下面的代碼,rg是您的第一個(gè)無(wú)線電組,并且rg1是第二個(gè)無(wú)線電組,您的代碼當(dāng)前將面臨 OOM 錯(cuò)誤。clearChecks()將觸發(fā)setOnCheckedChangeListener()您需要檢查返回的視圖是否為空。
rg = findViewById(R.id.rg);
rg1 = findViewById(R.id.rg1);
rg.setOnCheckedChangeListener((radioGroup, i) -> {
RadioButton rb = findViewById(i);
if (rb != null && rb.isChecked()) {
rg1.clearCheck();
}
});
rg1.setOnCheckedChangeListener((radioGroup, i) -> {
RadioButton rb = findViewById(i);
if (rb != null && rb.isChecked()) {
rg.clearCheck();
}
});
添加回答
舉報(bào)