Android 8.0 в портретном режиме приложение некоторое время показывает экран ландшафта - PullRequest
0 голосов
/ 04 октября 2018

В моем приложении для Android есть 2 портретных режима.

      <activity
        android:name=".MainActivity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.VIEW" />

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

    </activity>

В главной функции есть кнопка.И нажатие кнопки открывает мое второе занятие.

intent = new Intent(MainActivity.this,Main2Activity.class);
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
                startActivity(intent);
            }
        });

Я включил автоповорот в моем эмуляторе и использую эмулятор в ландшафтный режим .Затем откройте приложение и нажмите на кнопку, чтобы открыть второе действие. Но некоторое время оно показывает второе окно активности в ландшафтном режиме (только доли секунды).Это происходит только в эмуляторах Android 8.0.

Это проблема из-за моего кода или Android 8.0?

Подробнее:

targetSdkVersion = 27

Проблема воспроизводится в следующих эмуляторах: Pixel_2 (oreo 8.0), Nexus_10 (oreo 8.0)

enter image description here

...