在安卓系统中从Recents打开App打开旧活动?

问题描述 投票:0回答:1

我有4个Activity,分别是:Launcher、MainActivity(SingleTask)、NotificationActivity、ExampleActivity。Launcher, MainActivity(SingleTask), NotificationActivity, ExampleActivity.

当用户点击通知时。NotificationActivity 开则 示例活动 并完成 NotificationActivity.

当我按回 主要活动 打开。现在如果我按回车键,应用程序就会被关闭。如果用户再从最近的任务中打开应用。NotificationActivity 开则 活动实例. 但如果用户从图标上打开应用,Launcher Activity打开后再打开MainActivity。

如何处理这种情况?

android android-activity android-notifications back-stack
1个回答
0
投票

具体这个问题在我对这个问题的回答中有所涉及。

从通知意图中删除数据

当你从最近的任务列表中选择你的应用程序时,Android会记住应用程序最初是如何启动的(在你的情况下,通过 Notification)并以同样的方式再次启动应用程序。这可以被认为是一个错误或一个功能,这取决于你期望发生什么。

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

© www.soinside.com 2019 - 2024. All rights reserved.