我想保留每个Activity
的单个实例我开始在我的应用程序中。 launchMode singleTask
是一个选项,但它仅适用于一个Activity
。仅保留整个应用程序中的每个活动的一个实例
我想
- 如果没有实例,它被称为启动一个
Activity
。 - 并且如果该
Activity
的任何其他实例已经存在,那么该实例将在未创建该Activity
的新实例 的情况下被带到前面。 - 此属性将应用于多个
Activity
。 - 否
Activity
确保它始终位于历史堆栈的顶部。
我的工作至今:
我得到了许多建议其不适用于我的情况,所以我想指出这些了,这样其他人会给出相同的建议。
- 我已经设置了
launchMode
到singleTop
,如果Activity
处于历史堆栈的顶部这只适用。如果Activity
位于历史堆栈的顶部,则仅调用onNewIntent()。在我的情况下,Activity
可能在堆栈中的任何位置。所以这不起作用。
使用singleTop的每个活动 – Nfear