View.onRestoreInstanceStateで、状態を復元する。
CustomView.javaで、
onSaveInstanceStateでnullを返すと、onRestoreInstanceStateが呼ばれないので、適当にParcelableな戻り値、例えばBundleオブジェクトを返す。
ただし、onRestoreInstanceStateで取り出して使ってしまうとClassCastExceptionになるので、トースト通知で来たことを証明するだけ。
本来取り出したものを指定するsuper.onRestoreInstanceStateにnullを指定。
![f:id:BG1:20200810125434p:plain ここから](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200810/20200810125434.png)
ここから、回転で、
![f:id:BG1:20200810125513p:plain これが呼ばれて](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200810/20200810125513.png)
これが呼ばれて、
![f:id:BG1:20200810125604p:plain これも呼ばれる。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200810/20200810125604.png)
これも呼ばれる。
Sample/android/View/onRestoreInstanceState/src/View at master · bg1bgst333/Sample · GitHub