2012-08-15 127 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(); 
    }