2015-04-07 43 views
-1

我有一個延伸BaseActivity在構造函數中

​​

一個BaseActivity class和其他活動使用繼承我也有一類,作爲其構造的一部分需要BaseActivity爲PARAM

public class MyTask { 

    BaseActivity cb_activity; 

public void MyTask(BaseActivity activity){.. 

但是,當我嘗試從LoginActivity中調用MyTask的構造函數,它似乎不接受它作爲「BaseActivity」,並希望我創建一個單獨的構造函數。有沒有辦法解決這個問題,而不是創建第二個構造函數?

MyTask loginTask= new MyTask(this); 
+2

這是你的構造'公共無效MyTask(BaseActivity活動){'??? –

+3

'public void MyTask(''應該只是'public MyTask(' – DeeV

+1

)當你放置一個return語句時,它使它成爲一個方法,而不是一個構造函數,構造函數不返回。 – DeeV

回答

1

這是不是一個valid Constructor declaration

public void MyTask(BaseActivity activity){.. 

您必須聲明是這樣的:

public MyTask(BaseActivity activity){.. 
+0

我不能相信我錯過了那 – erik

+0

它發生在我身上...... [檢查此](http://stackoverflow.com/questions/28876955/onclick-on -normal-button-is-submitting-form)xDDDD –

相關問題