在我的Android项目中,我使用的是自定义Android库。
在这个库中我定义了Follow(片段的一部分):
public class MyLibAcitivity extends Activity {
int counter = 0;
int[] results = new int[2];
在主项目中,我想扩展此活动:
public class MainActivity extends MyLibAcitivity {
但是,我收到以下错误:
Implicit super constructor is undefined for default constructor. Must define an explicit constructor
我如何才能使它有效?
另一方面,也许我没有正确的方法。我想要实现的是在库中使用应用程序的所有逻辑并扩展几个类(活动)以使用不同的“数据源” - 我的数据源现在是另一个Java类。所以基本上,在主类中我只想将源更改为本地源,而不是从库中获取数据。
有什么想法吗?
答案 0 :(得分:2)
Must define an explicit constructor
如果你在Eclipse上,你右键点击类代码 - >来源 - >从超类生成构造函数。
答案 1 :(得分:2)
将其添加到MyLibAcitivity
public MyLibAcitivity() {
// TODO Auto-generated constructor stub
super();
}