android讲义2之计时器组件Chronometer

//获取计时器组件
final Chronometer ch = (Chronometer)findViewById(R.id.test);

//设置开始计时时间,注意elapsedRealtime()多用于计算时间间隔,且在sleep的情况下也会继续工作
ch.setBase(SystemClock.elapsedRealtime());
//启动计时器
ch.start();

//监听计时器的改变

ch.setOnChronometerTickListener(new OnChronometerTickListener()
{
@Override
public void onChronometerTick(Chronometer ch)
{
//如果从开始计时到现在超过了20s。
if(SystemClock.elapsedRealtime() - ch.getBase()> 20 * 1000)
{

//停止计时器
ch.stop();
}
}
});

原文地址:https://www.cnblogs.com/lee0oo0/p/2378779.html