-2

私は、第1のフラグメント(方向がロックされている)がユーザから入力されたアクティビティを持っています。このデータは、第2のフラグメントの方向付け方法を決定するために使用される。この向きもロックされます。1アクティビティ、2フラグメントと設定の向き

私はsetRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)をアクティビティまたは2番目のフラグメントから呼び出す必要があると推測しています。

私の質問は、これを行うのが最適なところです。本当に違いはありますか?このアクションは、アクティビティの再起動を行わずに実行できますか?

+0

これがActivity、Fragment.onCreate()、Fragment.onCreateView()で行われている場合、違いがありますか? – tscloud

答えて

0

setRequestedOrientation状態を変更するには、画面が回転する必要がある場合は、アクティビティを再開します。

たとえば、画面が横向きのときにActivityInfo.SCREEN_ORIENTATION_PORTRAITを要求すると、再起動されます。 しかし、電話機が既にその向きになっていると再起動しません。

関連する問題