经常更新的可穿戴通知会导致闪烁

时间:2015-05-16 08:48:22

标签: android wear-os android-wear-notification

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

我的问题是,由于它每秒更新一次,因此会产生闪烁效果。

  • 图标隐藏的时间足够长,以便您能够注意到它。

  • 与卡相关的操作(可通过滑动访问)也同样闪烁,有时会显示完全错误的信息,例如其他项目图标和文本。在休息计时器的整个持续时间内,动作相同。

我已经尝试每5秒左右更新一次,但遗憾的是它毁了整个事情并使它非常不直观。尽管如此,这是我最好的选择。

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

Wearable app

1 个答案:

答案 0 :(得分:0)

如果您想显示带有计时器的通知,无论是向上还是向下计数,这都是内置功能。以下是我编写的一些代码,它们将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(EVENTTIME)                     .setUsesChronometer(真)                     .setShowWhen(真);