title: Android RuntimeException: Unable to instantiate the service
body: <p>I want to create a service which will run on a separate thread (not on UI Thread), so I implemented a class which will extend IntentService. But I haven't got any luck. Here is the code.</p>
  
  <pre><code>public class MyService extends IntentService {
  
      public MyService(String name) {
          super(name);
          // TODO Auto-generated constructor stub
      }
  
      @Override
      public IBinder onBind(Intent arg0) {
          // TODO Auto-generated method stub
          return null;
      }
  
      @Override
      public void onCreate() {
          // TODO Auto-generated method stub
          super.onCreate();
          Log.e("Service Example", "Service Started.. ");
          // pushBackground();
  
      }
  
      @Override
      public void onDestroy() {
          // TODO Auto-generated method stub
          super.onDestroy();
          Log.e("Service Example", "Service Destroyed.. ");
      }
  
      @Override
      protected void onHandleIntent(Intent arg0) {
          // TODO Auto-generated method stub
          for (long i = 0; i &lt;= 1000000; i++) {
              Log.e("Service Example", " " + i);
              try {
                  Thread.sleep(700);
              } catch (InterruptedException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
              }
          }
      }
  }
  </code></pre>
  
  <p>Service Consumption in an Activity Button click:</p>
  
  <pre><code>public void onclick(View view) {
  Intent svc = new Intent(this, MyService.class);
      startService(svc);
  }
  </code></pre>