gpt4 book ai didi

java - android - 定时按钮点击

转载 作者:行者123 更新时间:2023-12-01 15:40:45 25 4
gpt4 key购买 nike

我如何计算出button1 onClick 和button2 onClick 之间耗时。

这是我写的,但它不起作用,只是打印当前时间。

start = (Button) findViewById(R.id.start);
start.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

private long startTime = System.currentTimeMillis();

}
});

stop = (Button) findViewById(R.id.stop);
stop.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

final long endTime = System.currentTimeMillis();
final long elapsedTime = endTime - startTime;

final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));


try {
BufferedWriter out = new BufferedWriter(new FileWriter("/sdcard/timer.txt", true));
out.write("Elapsed time:" + dateFormat.format(new Date(elapsedTime)));
out.write("\r\n");
out.close();
} catch (Exception e) {
}

}
});

任何帮助都会非常有用,因为我不知所措

非常感谢

最佳答案

这应该有效。

private long startTime;

private SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

public void OnCreate(Bundle b) {

dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));

start = (Button) findViewById(R.id.start);
start.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

startTime = System.currentTimeMillis();

}
});

stop = (Button) findViewById(R.id.stop);
stop.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

long elaspedTime = System.currentTimeMillis() - startTIme;

try {
BufferedWriter out = new BufferedWriter(new FileWriter("/sdcard/timer.txt", true));
out.write("Elapsed time:" + dateFormat.format(new Date(elapsedTime)));
out.write("\r\n");
out.close();
} catch (Exception e) {
}

}
});

}

关于java - android - 定时按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8073149/

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