繁体   English   中英

如何创建无视天文钟表?

[英]How to create chronometer without view?

我需要无视的天文钟。 我尝试过

chronometer = new Chronometer(getActivity());
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();

如果我尝试从另一个按钮获取计时码表的值

Log.e("time",""+chronometer.getText());

它始终为00:00。

Chronometer不存储经过的时间,而是在每次需要更新显示时进行计算。

您将需要添加

Log.e("time",""+SystemClock.elapsedRealtime() - chronometer.getBase());

获取经过的时间。

要获取格式为hh:mm:ss的时间,可以使用此格式

millisec = SystemClock.elapsedRealtime() - chronometer.getBase();
Log.e("time",String.format("%02d min, %02d sec", 
                 TimeUnit.MILLISECONDS.toMinutes(millisec),
                 TimeUnit.MILLISECONDS.toSeconds(millisec) - 
                 TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisec))
                           )
     );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM