gpt4 book ai didi

android - 如何从倒数计时器中获取耗时以发送到服务器

转载 作者:行者123 更新时间:2023-11-29 23:53:11 24 4
gpt4 key购买 nike

我正在制作一个测验应用程序,其中显示倒数计时器。它在文本字段中显示倒数计时器,并在进度条中显示进度。但是在测验结束时,我想将用户耗时发送到服务器。我怎样才能得到耗时?

  countDownTimer = new CountDownTimer(10800000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
i[0]++;
progressBar.setProgress((int) i[0] *100/(10800000/1000));

timer.setText(String.format("%d : %d : %d", TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
}

@Override
public void onFinish() {

i[0]++;
progressBar.setProgress(100);

}
};

最佳答案

我从@quick learner 那里得到了灵感。

long elapsed_time;

countDownTimer = new CountDownTimer(10800000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
i[0]++;
progressBar.setProgress((int) i[0] *100/(10800000/1000));

timer.setText(String.format("%d : %d : %d", TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));

elapsed_time = 10800000-millisUntilFinished;
}

@Override
public void onFinish() {
i[0]++;
progressBar.setProgress(100);

}
};

关于android - 如何从倒数计时器中获取耗时以发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50673803/

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