所以我一直试图将计时器的格式设置为" HH:MM:SS"但我还没有能够。试着这样做chrono.setText("00:00:00")
但是当你开始它时,回到00:00。也尝试了这个
`
chronoM.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener()
{
@Override
public void onChronometerTick(Chronometer chronometer)
{
long time = SystemClock.elapsedRealtime() - chronometer.getBase();
Date date = new Date(time);
DateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String dateFormat = formatter.format(date);
chronometer.setText(dateFormat);
}
});`
在我按下开始之前一切都很好。我按下的第二个开始时间从00:00:00到20:00:00。计时器运行正常,但我无法摆脱那个20,因为我从另一个问题复制了这个,我不确定它是如何工作的。
我在想,他们是更好的方法吗?如果我保留默认格式" 00:00"它最终会达到数小时吗?如果确实如此,那么我就这样离开它并与我得到的东西一起工作。
提前致谢。