如何创建没有视图的天文台?

时间:2016-02-24 12:39:39

标签: android counter chronometer

我需要没有视野的天文台。 我试过

<C-n>

如果我尝试从另一个按钮

获取计时器值
chronometer = new Chronometer(getActivity());
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();

总是给00:00。

1 个答案:

答案 0 :(得分:1)

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))
                           )
     );