我想在Android的背景中运行秒表

时间:2019-08-31 23:30:12

标签: android stopwatch

我做了一个计时器 但是当我运行它并用主页按钮结束它时,计时器停止 如果您想使计时器即使在后台运行,使用服务是否最有效?

谢谢

StartTime = SystemClock.uptimeMillis();
handler.postDelayed(runnable, 0);

 public Runnable runnable = new Runnable() {

        public void run() {

            MillisecondTime = SystemClock.uptimeMillis() - StartTime;
            UpdateTime = TimeBuff + MillisecondTime;

            Seconds = (int) (UpdateTime / 1000);

            Hour = Seconds / 3600;
            Minutes = Seconds / 60;
            Seconds = Seconds % 60;

            MilliSeconds = (int) (UpdateTime % 100);

            txvMeasureTimer.setText(
                    String.format("%02d", Hour) + ":"
                    + String.format("%02d", Minutes) + ":"
                    + String.format("%02d", Seconds));

            handler.postDelayed(this, 0);
        }

    };

0 个答案:

没有答案