View.onSaveInstanceState

TextViewなどのViewは、回転などで破棄と再生成を行うと、直前の状態を保てず、初期状態に戻る。
状態を保存したい場合は、ActivityなどでonSaveInstanceStateをオーバーライドして保存処理を書いた。
カスタムビューも破棄されると、初期状態に戻るが、ViewもonSaveInstanceStateを持っているので、オーバーライドして保存処理を書ける。

View  |  Android Developers

CustomView.javaで、

CustomView.onSaveInstanceStateに処理が来たことをトースト通知するだけ。
戻り値は、とりあえずnullにしておく。

起動時
起動時

最初こうだが、Ctrl+F11で回転させると、

このように表示される
このように表示される

このように表示される。
onSaveInstanceStateには来ている。

Sample/android/View/onSaveInstanceState/src/View at master · bg1bgst333/Sample · GitHub