メソッドからonCreate
メソッドを呼び出すとします。これは可能ですか?アクティビティのオーバーライドを呼び出し、アクティビティのライフサイクルに従わない
答えて
いいえ、onCreate
(またはその他のライフサイクルメソッドActivity
)を明示的に呼び出してはなりません。システムはActivity
ライフサイクルを管理しており、これらのメソッドを明示的に呼び出すだけでは干渉しません。
私は何が起こるのだろうか? – user1371595
@ user1371595 ..あなた自身のために試してみてください。おそらく例外です... – ngesh
なぜ、最初にonPauseから 'onCreate'を呼びたいのですか? –
私はいくつかのアプリケーションで同様の要求を持っています。すべての汚い仕事をして、両方の場所から電話をかけるために、別々の(おそらくそれはプライベートになりたい)方法を作ります。いただきましたその理由の例
@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
...
}
- 1. アクティビティを再開し、アクティビティがoncreateを呼び出さない
- 2. アクティビティとサービスのライフサイクル
- 3. Android onSearchRequested()呼び出しアクティビティへのコールバック
- 4. クラスからの呼び出しアクティビティ
- 5. RecyclerView(Xamarin)からの呼び出しアクティビティ
- 6. サービスからの呼び出しアクティビティ
- 7. 他のアクティビティのアクティビティのタブを呼び出す
- 8. アクティビティの別の全画面を開始するときにアクティビティのonStop()が呼び出されないアクティビティ
- 9. 別のアクティビティを呼び出すアクティビティ内のタブ
- 10. 通常の2DアクティビティからDaydreamアクティビティを呼び出す方法
- 11. アクティビティのライフサイクルをもう一度:onstartが呼び出されないようにするには、
- 12. 子アクティビティの親アクティビティメソッドを呼び出す
- 13. android:アクティビティのパブリックメソッドを呼び出す
- 14. CountDownTimerクラスのアクティビティを呼び出す
- 15. 既存のアクティビティを呼び出す
- 16. アクティビティのフラグメントイベントを呼び出す
- 17. Androidインストール後にアクティビティを呼び出す
- 18. Dagger2のスコープとアクティビティのライフサイクル
- 19. アクティビティのライフサイクルの問題
- 20. アクティビティの再開後にBroadcastReceiverが呼び出されない
- 21. BackButtonはヒストリスタックの最後のアクティビティを呼び出さない
- 22. 更新とアクティビティのライフサイクル
- 23. RxAndroid、イベントバスとアクティビティのライフサイクル
- 24. onResume()メソッドが同じアクティビティから呼び出していない
- 25. UI表示なしのTextToSpeechアクティビティの呼び出し
- 26. 外部アクティビティからアクティビティを呼び出す
- 27. タブのアクティビティでonActivityForResult()が呼び出されていない
- 28. アクティビティのonKeyが呼び出されていない
- 29. アクティビティ内でRunnableクラスを呼び出す
- 30. アクティビティでフラグメントメソッドを呼び出す
についてhttp://developer.android.com/reference/android/app/Activity.html – Antrromet
これをチェックしてください! – user370305
私はあなたが私の答えを受け入れていないことに気づいた...私がカバーしなかった他の質問がありましたか? –