title: Handler postDelayed in Android Service
body: <p>In my app there is a <code>Service</code> that is intended to run constantly in background once started. This service is started from an <code>Activity</code> and this is the <code>onStartCommand()</code> method:</p>
  
  <pre><code>MyService:
  ....
  
  @Override
  public int onStartCommand(Intent intent, int flags, int startId) {
      super.onStartCommand(Intent intent, int flags, int startId)
      mHandler.postDelayed(new myRunnable(), scheduledTime);
  }
  </code></pre>
  
  <p>I want to know if having a very big <code>scheduledTime</code>(lets say a couple of days in milliseconds), the <code>Handler</code> will still execute the <code>Runnable</code>?
  Or should I better use the <code>AlarmManager</code> for this?</p>
  
  <p>Thanks.</p>