Android 8.0纵向模式应用程序有时会显示横向屏幕

时间:2018-10-04 11:32:50

标签: android screen-orientation android-8.0-oreo landscape-portrait portrait

我的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>

我的MainActivity中有一个按钮。然后单击按钮打开我的第二个活动。

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(原版8.0),Nexus_10(原版8.0)

enter image description here

0 个答案:

没有答案