【问题标题】:Opening the App from Recents opening the old activity in Android?从最近打开应用程序打开 Android 中的旧活动?
【发布时间】:2020-05-22 23:11:00
【问题描述】:

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

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

当我按下返回 MainActivity 时打开。现在,如果我按回,应用程序就会关闭。如果用户随后从最近的任务中打开应用程序,NotificationActivity 会打开,然后是 ExampleActivivty。但如果用户从图标打开应用,Launcher Activity 会打开,然后是 MainActivity。

如何处理这种情况?

【问题讨论】:

  • 请发布您的清单

标签: android android-activity android-notifications back-stack


【解决方案1】:

我对这个问题的回答中涵盖了这个问题:

Remove data from notification intent

当您从最近的任务列表中选择您的应用时,Android 会记住该应用最初是如何启动的(在您的情况下,通过 Notification)并以相同的方式再次启动该应用。这可以被视为错误或功能,具体取决于您期望发生的情况。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    相关资源
    最近更新 更多