我一直在尝试使用 Android Wear ( http://developer.android.com/training/wearables/notifications/stacks.html ) 中的堆叠通知,但我遇到了一个小问题。
在我的应用程序中,我想在给定时间显示一条通知,然后在 2 小时后取消它。在经典的 Android 通知中,我使用 notificationManager.cancel(NotifId)
但由于每个堆叠通知都有自己的 ID,我想知道是否只取消摘要通知就足够了,或者我是否必须明确取消所有通知。
你有什么想法吗?
最佳答案
我可以确认,通过关闭手机上的摘要通知,您也可以关闭 watch 上的所有通知。此外,您还可以滑动以关闭 watch 上的整个堆栈,从而关闭手机上的摘要通知。
然而,这两个 Action 并非 100% 相同。例如,如果您为堆叠式可穿戴设备通知设置了一个deleteIntent
,它不会自动应用于手机上的摘要通知。因此,如果您关闭来自 watch 的通知,PendingIntent
将被触发,正如人们所期望的那样。但是,如果您从手机中关闭摘要通知,则不会触发 PendingIntent
,即使堆栈通知已从 watch 中移除也是如此。
关于java - 取消 Android Wear 中的所有堆叠通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24932882/