【问题标题】:Some activities stay open in the "android history" when starting a new one开始一个新的活动时,一些活动会在“android 历史记录”中保持打开状态
【发布时间】:2017-11-22 22:15:09
【问题描述】:

所以当我打开某个 Activity 时,主 Activity 停留在“android 历史记录”中,看起来像这样,现在有两个应用实例:

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

有人知道它为什么要这样做吗?我试着打电话 “ 结束(); ”, 我试过 " android:noHistory="true" " ,但它们都不起作用..

【问题讨论】:

  • 如果不清楚:活动在“android 历史记录”中翻倍,主要活动保持不变,新活动打开,为什么它会这样做,而有时它工作得很好?
  • 您如何开始每项活动?请显示一些示例代码。

标签: android debugging android-activity history


【解决方案1】:

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

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

请参阅此文档:

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

【讨论】:

  • 哦,好吧,我实际上不得不删除“singleInstance 部分”,但它可以工作!但是现在当我按下后,活动重新出现,我必须按下 2 次才能进入主要活动..
  • 好的,我已经确定这是我的错。不过感谢您的回答!超级快:)
  • 没问题,很高兴为您提供帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 2013-12-23
  • 1970-01-01
相关资源
最近更新 更多