當RadioGroup與CompoundButton同時存在且都要監聽事件時CompoundButton.OnCheckedChangeListener與RadioGroup.OnCheckedChangeListener就會出現沖突,導入任何一個包import android.widget.RadioGroup.OnCheckedChangeListener;會出現如下錯誤:
The method setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)in the type RadioGroupisnot applicable for the arguments (newCompoundButton.OnCheckedChangeListener(){})
或import android.widget.RadioGroup.OnCheckedChangeListener collides with another import statement
又不能同時導入,因此又要使用兩者,網上給出個方法:
不要導入任何事件,在事件中加入具體名,紅色部分:
howHotRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()...
friendlyCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()...