计时码表不会覆盖基值

Chronometer doesn't overwrite base value

当我调用 chronometer.start() 时,计时器开始计时,但基准值 (00:00) 仍然存在并且没有被覆盖。

我的 xml 文件中的计时器看起来像这样

<Chronometer
 android:id="@+id/chronometer"
 android:layout_width="100dp"
 android:layout_height="50dp"/>

我的 Activity 中的代码如下所示

 chronometer.setBase(SystemClock.elapsedRealtime());
 chronometer.start();

结果看起来像这样

有没有人遇到同样的问题?

您唯一需要做的就是先初始化 chronometr:

chronometer = view.findViewById(R.id.chronometer); chronometer.setText("");

然后你可以在不覆盖的情况下启动你的计时器

chronometer.start();