メソッドから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. Android onSearchRequested()呼び出しアクティビティへのコールバック
- 2. 別のアクティビティを呼び出すアクティビティ内のタブ
- 3. アクティビティのライフサイクルをもう一度:onstartが呼び出されないようにするには、
- 4. 既存のアクティビティを呼び出す
- 5. アクティビティのフラグメントイベントを呼び出す
- 6. Androidインストール後にアクティビティを呼び出す
- 7. アクティビティの再開後にBroadcastReceiverが呼び出されない
- 8. BackButtonはヒストリスタックの最後のアクティビティを呼び出さない
- 9. アクティビティのライフサイクルの問題
- 10. onResume()メソッドが同じアクティビティから呼び出していない
- 11. UI表示なしのTextToSpeechアクティビティの呼び出し
- 12. タブのアクティビティでonActivityForResult()が呼び出されていない
- 13. 外部アクティビティからアクティビティを呼び出す
- 14. は、Javaでアクティビティを呼び出すandroid
- 15. アクティビティでフラグメントメソッドを呼び出す
- 16. Android:スレッドからアクティビティを呼び出す
- 17. アクティビティ内でRunnableクラスを呼び出す
- 18. TabHostと同じアクティビティを呼び出す
- 19. カスタムダイアログからアクティビティを呼び出す
- 20. onAttachFragmentがアクティビティによって呼び出されない
- 21. タブワイド内のアクティビティグループ内のあるアクティビティから別のアクティビティに開始アクティビティを呼び出す方法
- 22. 呼び出しアクティビティの名前を取得するには?
- 23. finish()の呼び出し後にOnPauseでアクティビティを取得する
- 24. 私の呼び出しアクティビティをアニメーション化するには
- 25. 電話番号のリストを呼び出してアクティビティに戻る
- 26. 別のアクティビティから1つのアクティビティの関数を呼び出す方法
- 27. 別のアクティビティが完了した後にアクティビティを呼び出すにはどうすればいいですか?
- 28. Androidアクティビティのライフサイクル - 履歴からのアクティビティの再開
- 29. インテントからアクティビティを呼び出すときにアクティビティを再開する方法
- 30. スタック内で完了アクティビティと同じアクティビティに達したときにonActivityResult()が呼び出されない
についてhttp://developer.android.com/reference/android/app/Activity.html – Antrromet
これをチェックしてください! – user370305
私はあなたが私の答えを受け入れていないことに気づいた...私がカバーしなかった他の質問がありましたか? –