В моем приложении есть Service
, который предназначен для постоянной работы в фоновом режиме после запуска. Эта служба запускается из Activity
, и это метод onStartCommand()
:
MyService:
....
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(Intent intent, int flags, int startId)
mHandler.postDelayed(new myRunnable(), scheduledTime);
}
Я хочу знать, если при очень большом scheduledTime
(скажем, пару дней в миллисекундах) Handler
по-прежнему будет выполнять Runnable
? Или мне лучше использовать AlarmManager
для этого?
Спасибо.