我想创建一个递增的秒表,例如秒表。
所以我希望能够以 00:01 的格式显示秒数和分钟数...
谷歌只提供了 24 小时制的示例,我想知道有人可以让我从我想做的示例或教程开始吗?
编辑:
到目前为止,这是我在 Android 中使用的 Chronometer
在 onCreate()
secondsT = 0;
elapsedTimeBeforePause = 0;
stopWatch.start();
startTime = SystemClock.elapsedRealtime();
stopWatch.setBase(elapsedTimeBeforePause);
stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer arg0) {
//countUp is a long declared earlier
secondsT = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
String asText = (secondsT / 60) + ":" + (secondsT % 60);
//textGoesHere is a TextView
((TextView)findViewById(R.id.time)).setText(asText);
}
});
在 onDestroy()
@Override
public void onDestroy() {
inCall = false;
elapsedTimeBeforePause = SystemClock.elapsedRealtime() - stopWatch.getBase();
super.onDestroy();
}
上面编译并运行,但 TextView 永远不会增加,它总是保持在 0,任何人都可以看到为什么吗?