频繁更新的 Wearable Notification 导致闪烁
Wearable Notification that is updated frequently causes flicker
在可穿戴设备上,我的应用程序显示一个休息计时器,如图所示。它只是倒计时并每秒更新一次。
我的问题是因为它每秒更新一次,所以会产生闪烁效果。
图标隐藏的时间刚好让您能够注意到它。
与卡片相关的操作(刷卡即可)也有类似的闪烁,有时会显示完全错误的信息,如其他项目的图标和文字。在整个休息计时器期间,操作都是相同的。
我试过每 5 秒左右更新一次,但不幸的是,它破坏了整个事情,使它变得非常不直观。不过,这是我目前最好的选择。
是否可以每秒更新通知而不会导致闪烁?
如果您想显示带有计时器的通知,无论是向上计数还是向下计数,这是一个内置功能。这是我写的一些代码,将它们放在一起 Android Wear:
值得注意的是,您会希望您的通知生成器执行如下操作:
builder.addAction(android.R.drawable.ic_media_pause, "", clickPendingIntent)
.setWhen(事件时间)
.setUsesChronometer(真)
.setShowWhen(true);
在可穿戴设备上,我的应用程序显示一个休息计时器,如图所示。它只是倒计时并每秒更新一次。
我的问题是因为它每秒更新一次,所以会产生闪烁效果。
图标隐藏的时间刚好让您能够注意到它。
与卡片相关的操作(刷卡即可)也有类似的闪烁,有时会显示完全错误的信息,如其他项目的图标和文字。在整个休息计时器期间,操作都是相同的。
我试过每 5 秒左右更新一次,但不幸的是,它破坏了整个事情,使它变得非常不直观。不过,这是我目前最好的选择。
是否可以每秒更新通知而不会导致闪烁?
如果您想显示带有计时器的通知,无论是向上计数还是向下计数,这是一个内置功能。这是我写的一些代码,将它们放在一起 Android Wear:
值得注意的是,您会希望您的通知生成器执行如下操作: builder.addAction(android.R.drawable.ic_media_pause, "", clickPendingIntent) .setWhen(事件时间) .setUsesChronometer(真) .setShowWhen(true);