【发布时间】:2018-04-22 16:33:29
【问题描述】:
让我详细解释一下;我有通知,此通知打开 B activity 有两个案例。
案例:
- 如果应用程序已关闭。 (不在后台运行)
- 如果应用程序已打开。 (在背景或正面)
案例一
我点击通知,它会打开带有case-1 的B activity。当我press back 时,我想去A activity 并杀死B activity。我不再需要B activity。无需使用flags,从这里一切都变得简单。当我在B activity 上并从这里按两次时,它会转到A activity,然后关闭app。我的麻烦是,如果我从手机的导航按钮(不记得此按钮的名称)打开app,应用程序将从B activity 打开。这不是我所期望的。我想打开A activity。不想再看到B activity。
案例 2
我点击通知,它会打开带有case-2 的B activity。当我press back 时,我想将A activity 带到前面,而不创建任何新内容。如果我按回B activity,两次并关闭应用程序,然后再次从手机的导航按钮重新打开应用程序,想从A activity 打开应用程序。
那么我怎样才能正确地做到这一点,我尝试使用flags(我已经阅读过文档)但无法工作。
当我打开B activity 的B activity 和onBackPress 方法以按照我的意愿去A activity 时,我应该使用什么flags
【问题讨论】:
-
使用
Fragment是否有助于找到解决方案?
标签: java android android-intent android-activity stack