2012-01-20 7 views
0

私のアクティビティ内でメソッドを開始するために私の例を修正するコードが必要です。onInitからメインアクティビティ内のメソッドを開始するにはどうすればよいですか?

コード:

public void onInit(int status) { 

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

}

私はプログラムの起動時に実行するために私のメインの活動の範囲内の方法を必要とするので、私は私のOnInitメソッドをOnCreate関数に追加しますが、それは働いていません。

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

    PUTYOURMETHODHERE(); 

} 

それとも、行うことができます::

+2

あなたがメソッドを呼び出します。あなたの質問には誰でも助けることができる詳細が欠けています。 –

答えて

0

は唯一onCreate()でコードが実行されることが保証され

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

    onInit(); 

} 

public void onInit() { 

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

} 
+0

私は何らかの理由でこれを開始できません:public class ScreenReceiver extends BroadcastReceiver {@Override public void onReceive(コンテキストコンテキスト、Intent intent){}}} onCreate ..で? – David

関連する問題