Android 返回最后一个活动

Android 返回最后一个活动,android,android-activity,launch,Android,Android Activity,Launch,在大多数Android应用程序中,当你按下Home(主页)按钮“最小化”应用程序,然后再次打开应用程序时,你将进入上次在该应用程序中出现的屏幕 我读过以下内容: 当通过主页上的图标启动时 屏幕上,Android将始终启动 与 中的android.intent.action.MAIN过滤器 您的AndroidManifest.xml,除非 应用程序已在(中)运行 在这种情况下,它显然会恢复 堆栈顶部的活动)。 但这并没有发生。当我第二次启动应用程序时,它会将我带到主活动。应用程序未被终止。如果我导

在大多数Android应用程序中,当你按下Home(主页)按钮“最小化”应用程序,然后再次打开应用程序时,你将进入上次在该应用程序中出现的屏幕

我读过以下内容:

当通过主页上的图标启动时 屏幕上,Android将始终启动 与 中的android.intent.action.MAIN过滤器 您的AndroidManifest.xml,除非 应用程序已在(中)运行 在这种情况下,它显然会恢复 堆栈顶部的活动)。

但这并没有发生。当我第二次启动应用程序时,它会将我带到主活动。应用程序未被终止。如果我导航到我最后一次打开的屏幕,所有的数据都在那里


我如何让它做我想做的?所有相关的问题似乎都给出了相同的答案(我上面引用的答案),但事实并非如此。

你的活动是在同一个任务中吗?也就是说,您是否以
FLAG\u ACTIVITY\u NEW\u TASK
的身份开始任何活动?我不确定,但这可能会改变简历的工作方式。

Intent intentlandlandinbox=newintent(ActivityLogin.this,ActivityInbox.class);StartTactivity(IntentLanchInbox);我开始像这样的新活动。我相信默认情况下会使用FLAG\u ACTIVITY\u NEW\u TASK?“实例是否可以在其任务中有其他活动。”“活动是其任务中唯一的活动。如果它启动另一个活动,则该活动将被启动到不同的任务中,而不管其启动模式如何-就好像FLAG_activity_NEW_task处于预期状态一样。在所有其他方面,“singleInstance”模式与“singleTask”相同。“我正在使用singleInstance。我可以在这里做什么?要使应用程序正常工作,是否需要单个实例?我猜这就是问题所在。试着把它标准化,看看它是否符合你的期望。如果实际上将其称为
singleTask
是导致它无法返回到正确活动的原因,那么我不确定该怎么做。我自己从来没有遇到过这个问题,但我确信有一个解决方案,我从单实例切换到单任务,它似乎正在按我所希望的那样工作。我只希望活动堆栈上有一个活动实例。