【发布时间】:2014-04-09 18:18:54
【问题描述】:
所以我正在尝试使用 java 为 android 制作一个闹钟/问答游戏应用程序。我现在有一个播放声音序列的方法,但我需要每个x seconds(或以某种可重复的方式)调用此方法,直到满足条件。
我想发布我的尝试,但我完全不知道该怎么做
【问题讨论】:
所以我正在尝试使用 java 为 android 制作一个闹钟/问答游戏应用程序。我现在有一个播放声音序列的方法,但我需要每个x seconds(或以某种可重复的方式)调用此方法,直到满足条件。
我想发布我的尝试,但我完全不知道该怎么做
【问题讨论】:
你可以使用
new Handler().postDelayed(runnable, delayMillis)
从方法中使用并再次调用它
【讨论】:
考虑使用java.util.Timer,这将允许您在指定的时间间隔安排TimerTask。很容易继承TimerTask 来做任何你想做的事情。然后,您可以定期安排许多不同的任务,或者您可以安排一个任务,然后委派给该任务安排下一个任务,依此类推。
【讨论】:
Timer myTimer = new Timer();
myTimer.schedule(new TimerTask(){
@Override
public void Run(){
// your task to be executed here
}
}, 0, x*1000);
【讨论】: