ライフサイクルと画面の回転2022/4/13端末を縦表示しているところから横表示にするとアプリが初期化されて最初からスタートしてしまいます。これはライフサイクルを見るとわかります。回転しても初期化されないようにすることができます。Cycleは下のようなフローになっています。この流れは重要で、これを理解しないでアプリを作っていると困ることになります。{super.onDestroy();Log.d("debug","onDestroy()");}}起動させるとこうなります。onCreate()から始まり、onResume()でアプリ実行状態になっています。onStop()onDestroy()が呼ばれません(以前はこれで呼ばれていましたが)次のいずれかの理由でシステムによって呼び出されます。呼び出さたことによる)。モードなど)に伴いアクティビティが一時的に破棄される。アクティビティのライフサイクルについて画面を回転させるとonDestroy()が呼ばれます。onResume()ログからは一旦onDestroy()が呼ばれています。アプリが終了して、その後onCreate()となり再起動しているのがわかります。これによりアプリが再起動してしまい、それまでやっていた作業がリセットされて困ることがあります。それを見越してパラメータを保存させておくこともありますが、再起動させないという方法もあるでしょう。onResume()アプリが終了せずそのままになっていることがわかります。name="hint">input</string></resources>ただし、このconfigChangesはconfigによるActivityの再生成を止めることで、縦画面から横に変わって変更してほしいものも変更されないという問題を含んでいるので万能ではありません。/></intent-filter></activity>...ダイナミックに状況に応じて縦画面、横画面にしたい場合はActivityに設定をします。