开始新活动时,某些活动会在 "android history" 中保持开放状态

Some activities stay open in the "android history" when starting a new one

所以当我打开某个activity时,主activity停留在"android history"中,看起来像这样,现在有两个应用实例:

但是对于其他活动,它只是跳到它(就像我想要的那样)并且只停留在一个实例中

有人知道它为什么这样做吗?我试着打电话 “ 结束(); ”, 我试过了 “android:noHistory="true"” , 但其中 none 有效..

在 AndroidManifest 文件中更改 activity 的启动模式:

<activity android:name=".YourActivity" android:launchMode="singleInstance">

参考这个文档:

https://developer.android.com/guide/topics/manifest/activity-element.html#lmode