1 Activity, 2 碎片和设置方向
1 Activity, 2 Fragments and setting orientation
我有一个 Activity,其中第一个片段(其方向已锁定)请求用户输入。此数据用于确定如何定位第二个片段。此方向也将被锁定。
我猜我将不得不从 Activity 或第二个片段调用 setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
。
我的问题是最好在哪里执行此操作。真的有区别吗? w/o 正在 Activity 重新启动时可以执行此操作吗?
如果更改 setRequestedOrientation
状态需要屏幕旋转,那么它将重新启动 activity。
例如,如果您在横向屏幕时请求 ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
,它将重新启动。
但是,如果 phone 已经处于该方向,它将不会重新启动。
我有一个 Activity,其中第一个片段(其方向已锁定)请求用户输入。此数据用于确定如何定位第二个片段。此方向也将被锁定。
我猜我将不得不从 Activity 或第二个片段调用 setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
。
我的问题是最好在哪里执行此操作。真的有区别吗? w/o 正在 Activity 重新启动时可以执行此操作吗?
如果更改 setRequestedOrientation
状态需要屏幕旋转,那么它将重新启动 activity。
例如,如果您在横向屏幕时请求 ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
,它将重新启动。
但是,如果 phone 已经处于该方向,它将不会重新启动。