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