2012-08-15 85 views
0

在我的Android项目中,我使用自定义的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类。所以基本上,在主类中,我只是想将源代码更改为本地源代码,而不是从库中获取数据。

有什么想法?

回答

2

Must define an explicit constructor

如果你在Eclipse中右键点击类代码 - >来源 - >生成从父类的构造。

2

它添加到MyLibAcitivity

public MyLibAcitivity() { 
     // TODO Auto-generated constructor stub 
     super(); 
    }