2015-12-22 95 views
1

我有一个Android Wear应用程序,其中包含一个带有计时器的活动以及相应呈现的视图。当用户在活动上右击以返回到上下文流时,会出现一条通知,显示应用程序仍在计数。Android Wear:从通知恢复先前的活动状态

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

如何从通知中正确恢复活动。我想我不知何故需要防止它被刷回被销毁?

在此先感谢!

+0

如果要从相应的通知重新开始活动,可以在启动活动的未决意图中添加适当的信息,例如开始时间;不需要在SharedPreference中保存开始时间等等。 –

回答

1

一旦你离开应用程序,你的活动将被破坏,所以你将不得不保存你启动计时器的时间(共享首选项是一个不错的选择),然后在你的应用程序重新启动时读取它。