gpt4 book ai didi

java - 你如何使用计时器在 android 中制作秒表?

转载 作者:行者123 更新时间:2023-11-30 11:39:54 35 4
gpt4 key购买 nike

我正在尝试为 Android 制作一个秒表作为计分板应用程序的一部分,问题是我不确定如何使用 chronometer 从时间开始、停止、然后恢复它停在或重置为 0。唯一的问题是我不确定如何正确使用 setBase()getBase() 方法。

public class MainActivity extends Activity {

int homecount, awaycount, minutes, seconds;
TextView home, away;
Button stop, start, reset, addhome, subhome, addaway, subaway;
TextView time;
public boolean running;


Chronometer MyChronometer;
long startTime, stopTime;
running = false;
stopTime = 0;
MyChronometer = (Chronometer) findViewById(R.id.timer);

start.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
((Chronometer) findViewById(R.id.timer)).start();
startTime=System.currentTimeMillis();
running = true;
}
});

stop.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
((Chronometer) findViewById(R.id.timer)).stop();
stopTime=System.currentTimeMillis();
running = false;
}
});

reset.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {

}
});

最佳答案

您有变量 MyChronometer。每次你想开始或停止时使用它。

此外,在初始化之后您应该立即运行 MyChronometer.setBase(SystemClock.elapsedRealtime());。有关详细信息,请阅读文档:ChronometerSystemClock .

关于java - 你如何使用计时器在 android 中制作秒表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12994731/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com