我搜索了其他帖子,但沒有找到與我的問題相匹配的案例,因此請不要將我轉到其他帖子。Android,使用計時器在不同時間執行任務?
我有數百個不同的時間的開始等的文章的列表:
timeList = {5,13,21,40,...}。
假設它們保存在一個數組列表中。這意味着某些任務必須在5秒13秒內從起點開始執行。我怎樣才能使用定時器或任何其他方式來實現這一目標? 此外,我可能有像這樣的格式的timeList,如果它有幫助:
timeList = {8:05,8:13,8:21,8:40,...}。
我現在的計時器是這樣的:
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
synchronized public void run() {
//do some task
}
}, startPoint, Period);
但是,這是在固定的速度明顯在努力!
在run方法內啓動一個啓動點爲5(timeList [0])的計時器,執行任務並啓動一個啓動點爲13(timeList [1])的新計時器,依此類推。 –
應用程序關閉時會發生什麼?定時器不是持久的 –
很好的解決方法。但我認爲必須有一種方法,我把這個列表放到一個計時器上或者像這樣,並且它開始在指定的時間點執行一些任務。@ bigdestroyer – morgan