如何在每個定義的時間安排一個功能,並選擇更改這個時間? 我發現我可以使用計時器& timerTask或處理程序。它這麼想的重複我所定義的時間問題,它重複randomaly ...android - 如何重複一個函數的每一段時間?
runnable = new Runnable() {
@Override
public void run() {
//some action
handler.postDelayed(this, interval);
}
};
int hours = settings.getIntervalHours();
int minutes = settings.getIntervalMinutes();
long interval = (hours * 60 + minutes) * 60000;
changeTimerPeriod(interval);
private void changeTimerPeriod(long period) {
handler.removeCallbacks(runnable);
interval = period;
runnable.run();
}
您可以使用手柄呃。您可能會得到您的精確解決方案[這裏](http://stackoverflow.com/a/6242292/6155248) –