java - 通过通知栏恢复应用程序

标签 java android notifications resume

我有一个启动计时器和持续通知的应用程序。每当我点击通知时,它不会继续旧时间,而是在第一个顶部创建一个相同的 Activity ,其中计时器与用户启动计时器之前一样。如果我点击后退按钮或以编程方式使用 finish();命令然后它将返回到时间仍在运行并且没有停止运行的旧计时器。本质上,我问的是您如何做到这一点,以便在您单击应用程序的通知时确保它会将您带回到应用程序离开的方式而不是其原始状态?请帮忙。如果需要,我可以提供示例代码。

最佳答案

如果您将 Activity LaunchMode(在 AndroidManifest.xml 中)更改为 singleTask (android:launchMode="singleTask"),它应该可以解决您的问题。这将确保此 Activity 只有一个实例。

您可能还想阅读 Activity 文档 here向下滚动时,有lauchModes的信息

关于java - 通过通知栏恢复应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597155/

相关文章:

iOS 应用程序无法接收报亭通知

java - 等待事件分派(dispatch)线程创建 GUI

java - tomcat websocket servlet监听端口

java - 和引擎位置

java - 尝试将 JUnit3 库添加到 Eclipse ADT 中的 Java 项目 - "the selected JUnit version is not available."

android - 单击通知时如何保留当前返回堆栈(或任务)?

html - Web 应用推送通知

ios - 使应用通知名称与应用名称不同

java - intellij IDEA 2018.1.6 无法识别 import com.mongodb.MongoClient

java - 获取两个文本的相似度百分比