我有一个启动计时器和持续通知的应用程序。每当我点击通知时,它不会继续旧时间,而是在第一个顶部创建一个相同的 Activity ,其中计时器与用户启动计时器之前一样。如果我点击后退按钮或以编程方式使用 finish();命令然后它将返回到时间仍在运行并且没有停止运行的旧计时器。本质上,我问的是您如何做到这一点,以便在您单击应用程序的通知时确保它会将您带回到应用程序离开的方式而不是其原始状态?请帮忙。如果需要,我可以提供示例代码。
最佳答案
如果您将 Activity LaunchMode(在 AndroidManifest.xml 中)更改为 singleTask (android:launchMode="singleTask"),它应该可以解决您的问题。这将确保此 Activity 只有一个实例。
您可能还想阅读 Activity 文档 here向下滚动时,有lauchModes的信息
关于java - 通过通知栏恢复应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597155/