我需要launchMode根据我的应用状态用不同的方式调用活动。在一种情况下应该是singleInstance,在另一种情况下singleTask。我知道如何launchMode在AndroidManifest中进行设置,但是由于它应该是动态属性,因此我必须从代码中进行设置。我以为可以在开始活动之前向意图添加一些特定的标志,但是我发现只有singleTop标志。那么有什么办法可以解决这个问题?谢谢
我正在研究大型项目,因此有一些逻辑可以保存应用程序状态,然后在它来自后台时打开正确的活动(片段).但无论如何,我发现如果用户浏览我的应用程序然后将其最小化 - 在以下情况下,android会以不同方式从后台打开它:
那么,通过这两种方式从后台启动应用程序有什么区别?我一直认为,它是相同的机制,但显然,我错了.
谢谢你的回答