2014-10-07 70 views
0

此問題是difficult problem that I am working on的摘錄。其中一個建議是調用父活動的構造函數。有誰知道我會怎麼做?我的意思是,我有一個名爲DogActivity的活動,然後我有ParentActivity,例如DogActivity extends ParentActivity。通常,我使用onCreate與父級活動進行通信,例如super.onCreate(savedInstanceState)。所以我不知道如何調用父活動的構造函數。特別是我需要通過構造函數傳遞數據的地方。我如何知道在需要處理回調和生命週期方法時,android會調用父類的同一個實例?如果需要,請參閱original question for reference如何調用活動的父類的構造函數

+2

我敢肯定,發佈問題答案的人不熟悉Android開發......如果要創建自己的構造函數,那麼框架將不再知道如何構造活動實例當它需要時,你會得到運行時錯誤。我不認爲這是你正在尋找的答案。 – 2014-10-07 20:11:29

+0

您要求的內容在Android中沒有任何意義。你的設計是錯誤的。你想做什麼?你爲什麼想要調用超類的構造函數?您是否意識到,除了通過「意圖」之外,您永遠不應該創建活動? – Simon 2014-10-07 20:21:51

+0

@Simon Chill。 OP只是問這個問題,因爲有16k代表的一些人建議它。 – 2014-10-07 20:23:51

回答

0
public class DogActivity extends ParentActivity { 

    public DogActivity() { 
     super("Something", new SomeObject()); // This is calling the super's constructor 
    } 
} 

然而,在Android上,您很少會遇到需要調用父項構造函數的場合。所以我不得不說你可能是做錯了

相關問題