2

我尝试实现 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)

如何实现继承的抽象方法?我以前从来没有遇到过这个...

4

2 回答 2

2

您扩展了一个具有抽象方法(没有主体的方法)的类,为了扩展这个类,您必须实现这些方法。

要实现一个方法,您必须以相同的方式命名它,使用相同的参数,或者在 eclipse 的错误行上单击 ctrl+1 并选择实现抽象方法。

于 2013-09-05T19:16:24.480 回答
1

要实现一个方法,请将其添加到具有相同签名的类中。这里我们需要一个onCheckedChange使用参数CompoundButton和调用的方法boolean。因此,添加一个方法,例如:

@Override
public void onCheckedChanged(CompoundButton button, boolean checked){
    //your code
}
于 2013-09-05T19:16:36.720 回答