我在程序中用 Chronometer方法设置一个秒表,想实现当我点击开始按钮时,记时开始。点击停止按钮时,记时暂停,当再次点击开始按钮时,记时从暂停的时间继续记录。但是现在这个方法是:当记时从0开始,1分钟后点了停止按钮,5分钟后再点击开始按钮时,时间是从6分钟开始记的。就是在暂停这段时间里也是记时的。怎么实现在暂停时不记时,重新点击开始按钮时再接着记时?
这是代码:
Start = (Button)findViewById(R.id.widget306);
Start.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
chronometer.start();
}
});
Stop = (Button)findViewById(R.id.widget307);
Stop.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
chronometer.stop();
}
}
}
1. create variable
Chronometer mChronometer;
mChronometer = (Chronometer) findViewById(R.id.chronometer_stopwatch);
2.Click event on Button
startbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mChronometer.start();
}
});
stopbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mChronometer.stop();
}
});