Notification Chronometer 达到某个值(0:00)后是否​​可以停止?

Is it possible to stop the Notification Chronometer after it reaches a certain value (0:00)?

我正在使用 NotificationCompat.Builder.setUsesChronometer(true).setWhen(Instant.now().toEpochMilli() + timeDifference.toMillis());

setWhen()-timestamp 是未来的时间戳,所以 Chronometer 值在时间之前有一个 -,它倒计时。

当它到达时间戳时,它继续变化,现在值为正(向上计数)。

是否可以在 0:00 停用计时器或在它开始计数之前停止它?

我找到了 setChronometerCountDown(true) 但它是 API24+(我需要 19),Android Studio 说它无法解决这个方法,我认为它只是在倒计时时删除了减号,所以帮不了我。

如果答案是否定的,是否有其他选择?

我猜每秒更新一次通知会影响电池消耗?

我在我的通知中使用了 RemoteViews,所以 RemoteViews 的 Chronometer 可能是一个替代方案,但我也找不到停止它的方法。

我使用了一个处理程序来停止计时器。

mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
  @Override
  public void run() {
    mCollapsedView.setUsesChronometer(false);
    mNotificationManagerCompat.notify(1, mNotificationBuilder.build());
  }
}, timeDifference.toMillis());

对于我的解决方案获得一些反馈仍然会很有帮助。我对 Android.

没有太多经验