zxd_72 于 2012.09.27 10:45 提问
- android中chronometer不能停止
-
我在程序中用 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(); } } }
-
- yongyong_21 2012.09.27 11:08
- 已采纳
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();
}
});
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
- 其他相关推荐