Androidアプリを作っていて、画面サイズの関係で特定のアクティビティだけ横画面(Landscape)で動かすようにした。
で、そのアクティビティを動かしているときだけ、画面が消えた後に onDestroy、onCreateと呼び直される。
復帰したときも同様に onDestroy、onCreateと呼び出される。
要はアクティビティが一から作り直されている。
何故か何故かと調べていったら、どうも画面が消えたときに縦画面(portrait)に移行する模様。
結果、横画面で動いている当該アクティビティはいったん破棄され、縦画面で作り直されると。
復帰時も同様のプロセスが行われる。
これは困った。
画面構成から見直す方向で。