2015-12-22 94 views
1

我有一個Android Wear應用程序,其中包含一個帶有計時器的活動以及相應呈現的視圖。當用戶在活動上右擊以返回到上下文流時,會出現一條通知,顯示應用程序仍在計數。Android Wear:從通知恢復先前的活動狀態

但是,用戶無法從通知意圖中恢復計時器活動,因爲此活動的全新實例已啓動。我知道有一個FLAG_ACTIVITY_REORDER_TO_FRONT標誌可以添加到意圖中,但是因爲當用戶在其上滑動時活動被破壞,這不起作用。

如何從通知中正確恢復活動。我想我不知何故需要防止它被刷回被銷燬?

在此先感謝!

+0

如果要從相應的通知重新開始活動,可以在啓動活動的未決意圖中添加適當的信息,例如開始時間;不需要在SharedPreference中保存開始時間等等。 –

回答

1

一旦你離開應用程序,你的活動將被破壞,所以你將不得不保存你啓動計時器的時間(共享首選項是一個不錯的選擇),然後在你的應用程序重新啓動時讀取它。