如何编写纳秒倒数计时器?

时间:2019-01-31 10:20:29

标签: android

我有一个纳秒计时器,但只能计数。我需要一个计时器,从10000纳秒开始倒数。我希望有人可以帮助我。谢谢。

TextView txtTimer;
Handler costumHandler = new Handler();
long startTime = 0L, timeInMilliseconds=0L, timeSwapBuff = 0L, updateTime = 0L;

Runnable updateTimerThread=new Runnable() {
    @Override
    public void run() {
        timeInMilliseconds = SystemClock.uptimeMillis() - startTime;
        updateTime = timeSwapBuff + timeInMilliseconds;
        int secs = (int) (updateTime / 1000);
        int mins = secs / 60;
        secs %= 60;
        int milliseconds = (int) (updateTime % 1000);
        txtTimer.setText(String.format("%02d", secs) + ":" + String.format("%03d", milliseconds));
        costumHandler.postDelayed(this, 0);
    }
};

我现在有一个计时器,当用户按下屏幕时,计时器开始计时,当您在屏幕上点击数次时,计时器将停止,但我希望nanotimer倒数。希望有人能帮忙。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案,我知道我的gramatica非常糟糕:)

这是倒计时计时器的来源,谢谢您的答复

在此处输入代码

id