我有下面的代碼是在主要活動的ONCreate()方法,並正常工作。在移動到列表視圖的下一個活動(B),然後移動到作爲從列表視圖中選擇的行並進入休眠狀態的活動(C)之後,主活動中啓動的ScheduledExecutorService不再執行。ScheduledExecutorService不執行,如果它已經從主要活動移動
爲什麼它沒有執行,我該如何解決它? 我是Android的noob,請幫助我。
在此先感謝。真的很感謝幫助。
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleWithFixedDelay(new Runnable(){
public void run() {
//play audio file
mp3.start();
}
}, 0, 60, TimeUnit.SECONDS);
使用報警管理,而不是ScheduledExecutorService的 – baboo 2013-02-11 14:12:40
但我必須一起使用服務嗎? – 2013-02-11 14:14:12
它取決於任務的性質...檢查此: http://stackoverflow.com/questions/5766912/android-background-service-and-alarmmanager – baboo 2013-02-11 14:44:23