Java 通知后重新启动活动
我有一个活动A,它启动活动B,B启动服务S。 在这一点上,如果我在B和触摸主页按钮,然后再次启动应用程序显示我的活动B。这是确定的。 问题是,当服务S启动通知时,如果我打开通知,然后按“上一步”按钮或使用“完成”,如果我启动应用程序再次显示活动a,但它不正常,我想查看活动B。 我试图找到的另一个解决方案是,按下Notification按钮后,Notification会直接将我发送到活动B。Java 通知后重新启动活动,java,android,notifications,Java,Android,Notifications,我有一个活动A,它启动活动B,B启动服务S。 在这一点上,如果我在B和触摸主页按钮,然后再次启动应用程序显示我的活动B。这是确定的。 问题是,当服务S启动通知时,如果我打开通知,然后按“上一步”按钮或使用“完成”,如果我启动应用程序再次显示活动a,但它不正常,我想查看活动B。 我试图找到的另一个解决方案是,按下Notification按钮后,Notification会直接将我发送到活动B。 谢谢 一旦应用程序启动,默认情况下,它将加载您的主要活动(在这种情况下是“活动A后退”按钮)并完成销毁活动
谢谢 一旦应用程序启动,默认情况下,它将加载您的主要活动(在这种情况下是“活动A后退”按钮)并完成销毁活动。按“主页”按钮,应用程序不会关闭,它只会进入后台,因此当您再次启动它时,它只会再次出现在前台,而活动B仍在运行 您需要做的是修改通知以在单击时启动活动B。这是您需要做的: 创建通知生成器。 创建一个PendingEvent,它与您想要开始的活动有关联。 将挂起内容分配给通知生成器。 生成并发送通知。 在通知生成器上调用此方法并将PendingEvent传递给它: builder.setcontentintent单击pendingent 此外,如果在“活动B”中按back键,您可能希望建立应用程序的正常工作流。如果您尝试创建TaskStackBuilder,则应将您带到A,而不是应用程序外部。请查看以下文档: