计时器 Chronometer
步骤
- 在xml中添加Chronometer控件,
- 在Activity中实例化对象
- 设置setFormat一般为‘s’,表示以微秒
- 设置开始时间setBase一般为SystemClock.elapsedRealtime()表示现在的时间
- 设置顺序还是倒序,chronometer.setCountDown(false);默认为false
- 开始计时Chronometer.start();
代码
顺序(从零开始):
Chronometer chronometer = findViewById(R.id.chronometer);
chronometer.setFormat("%s");
chronometer.setBase(SystemClock.elapsedRealtime()); //设置计时时基
chronometer.start();
倒序(从自己设置的位置开始):
int recordingTime = SystemClock.elapsedRealtime() - chronometer.getBase();
chronometer.setBase(SystemClock.elapsedRealtime() + recordingTime); //设置计时时基
chronometer.setCountDown(false);
chronometer.start();