В моем приложении для 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)