本文介绍了如何衡量经过的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个10和20的问题游戏。我需要计算用户完成游戏后经过的时间。

I have a 10 and 20 question game. I need to count how much time is passed when a user finishes the game.

Timer T=new Timer();
T.scheduleAtFixedRate(new TimerTask() {         
    @Override
    public void run() {
        runOnUiThread(new Runnable()
        {                
            public void run()
            {
                countdown.setText(""+count);
                count++;                
            }
        });
    }
}, 1000, 1000);

我用它来停止柜台:

T.cancel();

现在我需要两件事:


  • 一种如何计算经过时间并将其存储在变量中的方法

  • 我需要最终值为双倍,例如最终得分为:15.49秒。

推荐答案

游戏开始时:

long tStart = System.currentTimeMillis();

游戏结束时:

long tEnd = System.currentTimeMillis();
long tDelta = tEnd - tStart;
double elapsedSeconds = tDelta / 1000.0;

这篇关于如何衡量经过的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-19 02:50