0

在我的 Android 项目中,我正在使用我的自定义 Android 库。

在这个库中,我定义了跟随活动(片段的一部分):

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 类。所以基本上,在主类中,我只想将源更改为本地源,而不是从库中获取数据。

有什么想法吗?

4

2 回答 2

2

Must define an explicit constructor

如果您在 Eclipse 上,请右键单击类代码 -> 源代码 -> 从超类生成构造函数。

于 2012-08-15T11:47:31.950 回答
2

将此添加到MyLibAcitivity

public MyLibAcitivity() {
        // TODO Auto-generated constructor stub
        super();
    }
于 2012-08-15T11:56:10.260 回答