Android 从纵向活动返回横向活动时,屏幕旋转3次

Android 从纵向活动返回横向活动时,屏幕旋转3次,android,Android,我的平板设备安卓8.1中有这个问题。该设备具有自然定向,是横向的 我有两项活动: 配置了fullSensor,包含用于加载带有缩略图图像的项目的recyclerview B是肖像,包含一个表面视图 <activity android:name="com.hdq.myapp.activities.AActivity" android:configChanges="orientation|keyboardHidden|screenSize"

我的平板设备安卓8.1中有这个问题。该设备具有自然定向,是横向的

我有两项活动:

配置了fullSensor,包含用于加载带有缩略图图像的项目的recyclerview

B是肖像,包含一个表面视图

  <activity
        android:name="com.hdq.myapp.activities.AActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name="com.hdq.myapp.activities.BActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:screenOrientation="fullSensor"
        android:theme="@style/AppTheme.NoActionBar">

红色的是第一次正常旋转。2个黄色的是多余的

这是通话表:

试试这个:

<activity
     android:name="com.hdq.myapp.activities.AActivity"
     android:configChanges="locale|keyboard|keyboardHidden|orientation"
     android:windowSoftInputMode="stateAlwaysHidden|adjustResize|screenSize"
     android:theme="@style/AppTheme.NoActionBar">
     <intent-filter>
          <action android:name="android.intent.action.MAIN" />

          <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

    <activity
        android:name="com.hdq.myapp.activities.BActivity"
        android:configChanges="locale|keyboard|keyboardHidden|orientation|screenSize"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
        android:theme="@style/AppTheme.NoActionBar">


非常感谢,但它不起作用。你能解释一下你的想法吗?看看这里嘿,我也有同样的问题。你能分享一下你是如何解决这个问题的吗?