频繁更新的 Wearable Notification 导致闪烁

Wearable Notification that is updated frequently causes flicker

在可穿戴设备上,我的应用程序显示一个休息计时器,如图所示。它只是倒计时并每秒更新一次。

我的问题是因为它每秒更新一次,所以会产生闪烁效果。

我试过每 5 秒左右更新一次,但不幸的是,它破坏了整个事情,使它变得非常不直观。不过,这是我目前最好的选择。

是否可以每秒更新通知而不会导致闪烁?

如果您想显示带有计时器的通知,无论是向上计数还是向下计数,这是一个内置功能。这是我写的一些代码,将它们放在一起 Android Wear:

https://github.com/danwallach/XStopwatch/blob/master/wear/src/main/java/org/dwallach/xstopwatch/NotificationHelper.java

值得注意的是,您会希望您的通知生成器执行如下操作: builder.addAction(android.R.drawable.ic_media_pause, "", clickPendingIntent) .setWhen(事件时间) .setUsesChronometer(真) .setShowWhen(true);