2014-07-24 56 views
1

我一直在使用Android Wear中的堆疊通知(http://developer.android.com/training/wearables/notifications/stacks.html),但我遇到了一些問題。取消Android Wear中的所有堆疊通知

在我的應用程序中,我想在給定時間顯示通知,然後在2小時後取消通知。在典型的Android通知中,我使用notificationManager.cancel(NotifId),但由於每個堆棧通知都有自己的ID,我想知道是否只是取消彙總通知(如果足夠了),還是必須明確地取消所有通知。

你有什麼想法嗎?

回答

1

我可以確認,通過解除手機上的摘要通知,您還可以關閉手錶上的整個通知堆棧。此外,您還可以通過滑動來關閉手錶上的整個堆疊,然後依次關閉手機上的摘要通知。

但是,這兩個行爲不是100%相同的。例如,如果您爲堆疊的可穿戴通知設置了deleteIntent,則它不會自動應用到電話上的摘要通知。因此,如果您關閉手錶中的通知,則會觸發PendingIntent,正如人們所預料的那樣。但是,如果您從手機中取消了摘要通知,那麼即使堆疊通知已從手錶中刪除,也不會觸發PendingIntent