には 2 つのレイアウトがありますActivity
。1 つ目は横向きモード用で 2 つFrameLayout
、2 つ目は縦向きモード用で 1 つだけFrameLayout
です。フラグメントはそれぞれに動的に追加されますFrameLayouts
!! onStart()
縦向きモードで画面を回転させたときにonResume()
フラグメントのメソッド(もう見えない!!!!)が呼び出される理由を理解できません。Activity
Androidがすべてのフラグメントのコールバックをレプリケートすることは知っていますが、私にとってこの動作は無意味です!! フラグメントが表示されたときにのみ呼び出される必要がonStart()
あります!!!!onResume()
この問題は、この投稿で既に説明されています。しかし、なぜAndroidがこの動作をするのかを理解したい!!
ありがとうございました。