私のアプリには 3 つの画面があり、スマートフォンでは縦向きのみ、タブレットでは両方の向きにする必要があります。
Unitl で次のコードを使用していましたOnCreate
。
if (!getResources().getBoolean(R.bool.isTablet)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
ただし、スマートフォンを横向きモードで保持してアプリケーションを起動すると、数秒間横向きで表示された後、縦向きに回転します。
ここでの多くの回答は、マニフェストを介して向きをロックすることを提案していますが、それはタブレットの向きをロックするため、望ましくありません。
解決策につながる情報があれば、非常に感謝しています。ありがとう。