活動のライフサイクルは多くの場所で文書化されていますが、必要なものが見つかりませんでした。これは私のアクティビティです。コンストラクターとonCreateメソッドがあります。私のプロジェクトでは、このメソッドにもログインしており、縦向きから横向きに移動するたびに、両方のメソッドが実行されていることがわかります。なぜ私のコンストラクターが呼ばれるのですか?はスタック内のアクティビティではなく、アクティビティのインスタンスはメモリ内にあるため、構成の変更が発生した場合は、oncreateとonretainistancestateのみが発生する必要があります(もちろんonResume)。コンストラクターが毎回呼び出されるのはなぜですか?構成から何かが変更されるたびに、両方のメソッドが呼び出されることが保証されます(この同じシーケンスで次々に)。
public TestActivity()
{
super(R.menu.main_menu, tag);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
サンプルアプリで遊んでいましたが、詳細を知りたいのですが、コンストラクターが含まれている場合のシナリオを誰かに教えてもらえますか?ライフサイクルに関するドキュメントをたくさん作成しましたが、コンストラクターが含まれている場合の詳細は説明されていません。
編集1:ウィッチにスタックがあることをいくつかの場所で読んだので、次にアクティビティが起動してより速く実行されるときにアクティビティが入れられますが、構成が変更された場合はどうなりますか?コンストラクターとoncreateメソッドを呼び出す必要がありますか?