计时码表不会覆盖基值
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();
当我调用 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();