首先,我已经添加了此链接的所有解决方案
我的应用程序中有4个活动,所有这些活动都只处于横向模式。我的应用程序中的流程是
登录屏幕> ProductScreen> VideoScreen
此流程效果很好。但是产品屏幕上有一个按钮,可以将其定向回登录活动以提供管理员登录功能。
因此,当我点击此按钮时,它会导航到登录活动,但它首先以纵向模式显示,并在一段时间后切换回横向模式。
我已经通过xml和java类定义了方向,但它仍然会发生。
使用xml中的singleTask标志打开所有活动。
以下是相关代码
<activity
android:name=".activities.ActivityLogin"
android:screenOrientation="sensorLandscape"
android:configChanges="orientation"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在 onCreate()方法中我正在做这个
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);