Activity.onRestoreInstanceState

Activity.onSaveInstanceStateで保存したデータは、Activity.onRestoreInstanceStateが呼ばれた時に復元する。

Activity  |  Android デベロッパー  |  Android Developers

MainActivity.javaで、

onRestoreInstanceStateの中で、inState.getStringにKEY_TEXTVIEW1_STRINGを指定して取得したtextを、textview1にセット。

起動時の状態
起動時の状態

起動時の状態。
button1以外はない。
button1を押すと、

"ABCDE"がセットされる
"ABCDE"がセットされる

"ABCDE"がセットされる。
Ctrl+F11を押すと、

横向きになるが、"ABCDE"は表示されたまま。
横向きになるが、"ABCDE"は表示されたまま。

横向きになるが、"ABCDE"は表示されたまま。
きちんと保存と復元が効いている。

Sample/android/Activity/onRestoreInstanceState/src/Activity at master · bg1bgst333/Sample · GitHub