0
在大多数Android应用程序中,当您按下主页按钮以“最小化”应用程序,然后再次打开应用程序时,您将转到您在该应用程序中最后一次使用的屏幕。返回上一个活动
我已经阅读以下内容:
当通过图标来启动主 屏幕上,Android将永远与你 的AndroidManifest android.intent.action.MAIN过滤器启动 活动。 xml,,除非 应用程序已在运行(在 这种情况下,它显然会将栈顶上的活动恢复为 )。
但是这没有发生。当我第二次启动应用程序时,它将我带到主要活动。应用程序未被终止。如果我然后导航到我最后一次使用的屏幕,那么所有的数据等都在那里。
我该如何让它做我想要的?相关的问题似乎都提出了相同的答案(我上面引用的那个答案),但这不是真的。
Intent intentLaunchInbox = new Intent(ActivityLogin.this,ActivityInbox.class); startActivity(intentLaunchInbox); 我开始像这样的新活动。我相信默认使用FLAG_ACTIVITY_NEW_TASK? – Andrew 2010-07-29 01:49:25
“实例是否可以在其任务中执行其他活动,”singleInstance“活动是其任务中唯一的活动,如果它启动另一个活动,则该活动将启动到不同的任务中,而不管其启动模式如何如果FLAG_ACTIVITY_NEW_TASK的意图在所有其他方面,“singleInstance”模式与“singleTask”相同。“我正在使用singleInstance。我能在这里做什么? – Andrew 2010-07-29 01:52:35
您的应用程序需要单个实例才能正常工作吗?我的猜测会是这个问题。试着让它成为'标准',看看它是否符合你的期望。如果实际上将其称为“singleTask”,导致它不会返回正确的活动,我不知道可以做什么。我从来没有遇到过这个问题,但我确定有一个解决方案 – Falmarri 2010-07-29 02:07:40