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

我的xml文件中的天文钟看起来像这样

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


和我的活动中的代码看起来像这样

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


结果看起来像这样

android - 计时器不会覆盖基值-LMLPHP

有人遇到过同样的问题吗?

最佳答案

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

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

然后您就可以不覆盖而开始计时

chronometer.start();

关于android - 计时器不会覆盖基值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50987282/

10-10 09:34