我是这样的按钮的子类
import android.widget.Button;
public class MyButton extends Button {
// ...
}
但是,我尝试子类化的任何小部件都会导致编译错误
[widget]
中没有默认构造函数
有任何帮助吗?感谢。
答案 0 :(得分:3)
您遇到的错误是由于窗口小部件只包含至少有一个参数的构造函数。
如果你有这样的课程error: function(data) {
console.log(data['responseText']);
}
:
A
并定义了一个扩展public class A {
public A(String parameter) { // ... }
}
的类B
,然后必须在A
中调用A
的构造函数,如下所示:< / p>
B
如果是按钮,请使用此构造函数
public class B extends A {
public B(){
super("some string"); // you have to have this!
}
}
答案 1 :(得分:1)
Java中的子类不继承父构造函数,您需要重新实现属于Button的4个构造函数。只需在每个中调用超级构造函数。