画面を縦向きに固定したければ
マニュフェストのactivityのところに
activity.java
android:screenOrientation="portrait";
と書けば確かにそうなるのだが、画面分割で2画面表示にしたとき、スマホを横向きにすると、上記の設定にしているにも関わらず勝手に回転する(完全に防ぐにはOS側でrotationをoffにする必要があるがめんどくさい)。
で、回転それ自体は別に害はないのだが、回転すると、activityが再生されて計測がリセットされるのがとにかく困った。調べてみると、再生を防ぐには、同じくマニュフェストに
AndroidManifest.java
android:configChanges="keyboardHidden|screenSize|orientation"
などというふうに書けば良いとあり、これで解決しましたのでメモしておきます。
回転を止めるにはどうしたら良いのだろう。
参考:「AndroidアプリにおけるUIの状態保存と復元について調べてみた」
https://moneyforward.com/engineers_blog/2021/02/09/android-ui-state/
「Androidの回転をどう対応するか派閥リスト」
https://qiita.com/kobakei/items/5f38339dd6528fdc6b5d