我嘗試開發一個簡單的計時器蜂鳴器,即每小時一瞥。對於時序我用一個服務和處理程序,這裏的例子:Handler postDelayed延遲時間長於配置
void onStart(...){
handler.postDelayed(timerRunnable, ONE_HOUR);
}
private Runnable timerRunnable = new Runnable() {
@Override
public void run() {
...beep
handler.postDelayed(timerRunnable, ONE_HOUR);
}
};
但的run()方法將被解僱不確定性,我認爲它是依賴從目前的設備使用。
我已經嘗試了與TimerTask和'手動'線程實現相同的場景,但具有相同的不確定性結果。
thx – Mark 2011-04-29 20:08:49