0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Androidの画面分割で固定指示してた画面が勝手に回転してさらにアクティビティが勝手に再生させられてしまう件

Last updated at Posted at 2022-02-12

画面を縦向きに固定したければ
マニュフェストの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

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?