title: Starting service from another service
body: <p>I'm trying to start a service from another service. But wonder what's going wrong. The code is like</p>
  
  <pre><code>class Service1 extends GCMBaseIntentService {
  
      @Override
      protected void onMessage(Context arg0, Intent intent) {
          Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();
          Intent service = new Intent(getApplicationContext(), Service2.class);
          startService(service);
      }
  }
  </code></pre>
  
  <p>And Service2 is</p>
  
  <pre><code>class Service2 extends Service {
  
      @Override
      public int onStartCommand(Intent intent, int flags, int startId) {
          // TODO Auto-generated method stub
          Toast.makeText(getApplicationContext(), "Service Started", Toast.LENGTH_LONG).show();
      }
  }
  </code></pre>
  
  <p>I'm getting the Toast "Hello" in Service1 but not getting Toast "Service Started" from Service2</p>