我需要无视的天文钟。
我尝试过
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))
)
);
关于android - 如何创建无视天文钟表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35602471/