Androidでは画面を回転させると画面の向きに合わせたレイアウトを読み込もうとしてアクティビティを再構築(onDestory→onCreate)します。 アクティビティが再構築されるとその画面で入力された値などがクリアされてしまうため、対策を行う必要があります。 対策としては以下の4つの方法があります(俺が知る限りでは…) ・アクティビティの設定変化をハンドリング ・画面の向きを固定化 ・Bundleに設定(一時保存) ・SQLiteやPreferenceなどへの保存(永続保存) 最後のSQLiteやPreferenceなどへの保存は画面の回転に限った話ではないので今回は除外します。 以下、その他3つの設定方法です。 参考サイト:ソフトウェア技術ドキュメントを勝手に翻訳 - 7.3 実行時の変化への対処 【アクティビティの設定変化をハンドリング】 アクティビティの設定の変更ハンドリングを