2012-05-08 12 views
1

メソッドからonCreateメソッドを呼び出すとします。これは可能ですか?アクティビティのオーバーライドを呼び出し、アクティビティのライフサイクルに従わない

+0

についてhttp://developer.android.com/reference/android/app/Activity.html – Antrromet

+0

これをチェックしてください! – user370305

+0

私はあなたが私の答えを受け入れていないことに気づいた...私がカバーしなかった他の質問がありましたか? –

答えて

1

いいえ、onCreate(またはその他のライフサイクルメソッドActivity)を明示的に呼び出してはなりません。システムはActivityライフサイクルを管理しており、これらのメソッドを明示的に呼び出すだけでは干渉しません。

+0

私は何が起こるのだろうか? – user1371595

+0

@ user1371595 ..あなた自身のために試してみてください。おそらく例外です... – ngesh

+1

なぜ、最初にonPauseから 'onCreate'を呼びたいのですか? –

0

私はいくつかのアプリケーションで同様の要求を持っています。すべての汚い仕事をして、両方の場所から電話をかけるために、別々の(おそらくそれはプライベートになりたい)方法を作ります。いただきましたその理由の例

@Override 
public void onCreate(Bundle bundle) { 
    super.onCreate(bundle); 
    //call your init function here 
    init(); 
    ... 
} 
@Override 
public void onPause() { 
    super.onPause(); 
    //call your init function here 
    init(); 
} 

//your init stuff 
private void init(){ 
    //do all of the stuff you need to do in onCreate and onPause here 
    ... 
} 
関連する問題