Runnable没有运行

时间:2016-11-13 09:07:39

标签: android timer handler runnable

我正在使用Handler和Runnable来显示媒体播放器的时间。但我的runnable不运行。我的代码是:

Handler timerHandler;

public Contstructor() {
        timerHandler = new Handler();
    }

我正在使用:

Runnable sourceTimer = new Runnable() {
        @Override
        public void run() {

            long totalDuration = source.getDuration();
            long currentDuration = source.getCurrentPosition();

            String remainDurationLabel = milliSecondsToTimer(totalDuration - currentDuration);
            Log.e(TAG, "source remain time is " + remainDurationLabel);

            timerHandler.postDelayed(this, 100);
        }
    };

启动计时器:

void sourcePlay() {
        source.start();
        timerHandler.postDelayed(sourceTimer, 0);
    }

我没有收到任何错误,但没有在logcat中记录“source remaining time is”。

有什么问题?

0 个答案:

没有答案