Android Wear:从通知中恢复之前的 activity 状态

Android Wear: Resume previous activity state from notification

我有一个 Android Wear 应用程序,其中包含一个 activity,带有计时器和相应呈现的视图。当用户在 activity 上向右滑动以返回上下文流时,会出现一条通知,显示应用程序仍在计数。

但是,用户无法从通知意图中恢复计时器 activity,因为此 activity 的全新实例已启动。我知道有一个 FLAG_ACTIVITY_REORDER_TO_FRONT 标志我可以添加到意图中,但是因为 activity 在用户向右滑动时被破坏,所以这不起作用。

如何从通知中正确恢复 activity。我想我需要以某种方式防止它在向后滑动时被破坏?

提前致谢!

一旦您离开该应用程序,您的活动将被销毁,因此您必须将启动计时器的时间保存在某处(共享首选项是一个不错的选择),然后在您的应用程序重新启动时读取它。