我尝试实现2个接口
public class SecondScreenActivity extends Activity implements
OnCheckedChangeListener, View.OnClickListener {
但对于OnCheckedChangeListener
我收到此错误
The type SecondScreenActivity must implement the inherited abstract method
CompoundButton.OnCheckedChangeListener.onCheckedChanged(CompoundButton, boolean)
如何实现继承的抽象方法?我以前从没见过......
答案 0 :(得分:2)
你扩展了一个具有抽象方法的类(没有body的方法),为了扩展这个类,你必须实现这些方法。
要实现一个方法,你必须用相同的方法命名它,使用相同的参数,或者在eclipse中的错误行上单击ctrl + 1并选择实现抽象方法。
答案 1 :(得分:1)
要实现一个方法,请使用相同的签名将其添加到您的类中。在这里,我们需要一个名为onCheckedChange
的方法,其参数为CompoundButton
和boolean
。因此,添加一个方法,如:
@Override
public void onCheckedChanged(CompoundButton button, boolean checked){
//your code
}