[英]Creating a method that executes every x seconds
所以我試圖用java制作一個鬧鍾/測驗游戲app for android。 我現在有一個播放聲音序列的方法,但我需要每隔x seconds
(或以某種可重復的方式)調用此方法,直到滿足條件。
我想發布我的嘗試,但我完全不知道如何做到這一點,除了可能在一個看起來非常難看的while語句中粘貼一堆代碼。
您可以使用
new Handler().postDelayed(runnable, delayMillis)
從方法中再次調用它
考慮使用java.util.Timer ,它允許您在指定的時間間隔內安排TimerTask
。 將TimerTask
子類TimerTask
您想做的任何事情TimerTask
容易。 然后,您可以定期安排許多不同的任務,或者您可以安排單個任務,然后委派該任務安排下一個任務,依此類推。
Timer myTimer = new Timer();
myTimer.schedule(new TimerTask(){
@Override
public void Run(){
// your task to be executed here
}
}, 0, x*1000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.