2012-01-20 42 views
0

我需要知道下面的代碼來修復我的例子,以在我的活動中啓動一個方法。如何從onInit啓動主要活動中的方法?

代碼:

public void onInit(int status) { 

    HowDoIStartThisMethodCorrectly?(); <-- because this doesn't start that method. 

}

我需要我的主要活動中的一個方法程序啓動時運行,所以我將添加到我的onCreate OnInit方法,但它不工作。

+2

你調用該方法。你的問題缺乏任何人可以用來幫助的細節。 –

回答

0

只有onCreate()代碼保證運行:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    PUTYOURMETHODHERE(); 

} 

或者你可以這樣做:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    onInit(); 

} 

public void onInit() { 

    HowDoIStartThisMethodCorrectly?(); <-- because this doesn't start that method. 

} 
+0

我不能出於某種原因開始這樣的:公共類ScreenReceiver擴展廣播接收器{@覆蓋公共無效的onReceive(上下文語境,意圖意圖){}}}假設他們是代碼裏面做什麼....我試過的方法();在onCreate ..? – David

相關問題