[英]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.