Android Timer被调用两次

时间:2013-05-27 08:39:23

标签: android timer timertask

嘿伙计们

我正在尝试在android中开发一个小幻灯片。我已经用timertask实现了计时器,正如预期的那样,每次延迟后都会调用“run”-method。但是,当延迟时间过去时,run方法被调用两次,因此幻灯片放映两张图片而不是一张。

任何人都可以帮我解决这个问题吗?下面是一些代码,以便更好地理解我所做的事情。

public void startTimer() {
    if(timer == null) {
        timer = new Timer();
    }

    timer.scheduleAtFixedRate(new TimerTask() {

        @Override
        public void run() {
            timerHandler.post(new Runnable() {

                @Override
                public void run() {
                    Log.d("Hier herein", "Timer abgelaufen");

                }   
            }); 
        }
    }, 7000, 7000); 
}

startTimer() - 方法只被调用一次,所以我真的不明白,为什么函数被调用两次。 提前致谢:D

0 个答案:

没有答案