开始新活动时,某些活动会在 "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
所以当我打开某个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