从最近打开应用程序在Android中打开旧活动?

从最近打开应用程序在Android中打开旧活动?,android,android-activity,android-notifications,back-stack,Android,Android Activity,Android Notifications,Back Stack,我有4个活动:Launcher、MainActivity(SingleTask)、NotificationActivity、ExampleActivity 当用户单击通知时,NotificationActivity打开,然后ExampleActivity并完成NotificationActivity 当我按backMain时,活动将打开。现在如果我按back,应用程序就会关闭。如果用户随后从最近的任务中打开应用程序,NotificationActivity将打开,然后ExampleActiviv

我有4个活动:Launcher、MainActivity(SingleTask)、NotificationActivity、ExampleActivity

当用户单击通知时,NotificationActivity打开,然后ExampleActivity并完成NotificationActivity

当我按backMain时,活动将打开。现在如果我按back,应用程序就会关闭。如果用户随后从最近的任务中打开应用程序,NotificationActivity将打开,然后ExampleActivivty。但是,如果用户从图标打开应用程序,则会打开Launcher活动,然后打开MainActivity


如何处理这种情况?

确切地说,我对这个问题的回答涵盖了这个问题:

当您从最近的任务列表中选择应用程序时,Android会记住应用程序最初是如何启动的(在您的情况下,通过
通知
),并以相同的方式再次启动应用程序。这可以被视为一个bug或一个特性,这取决于您预期会发生什么


在我的回答中,我有一些建议,你可以用它们来解决这个问题。

确切地说,我对这个问题的回答包含了这个问题:

当您从最近的任务列表中选择应用程序时,Android会记住应用程序最初是如何启动的(在您的情况下,通过
通知
),并以相同的方式再次启动应用程序。这可以被视为一个bug或一个特性,这取决于您预期会发生什么


在我的回答中,我有一些建议,你可以用它们来处理。

请发布你的清单请发布你的清单