Я хочу создать службу, которая будет работать в отдельном потоке (а не в потоке пользовательского интерфейса), поэтому я реализовал класс, который расширяет IntentService. Но мне не повезло. Вот код.
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 <= 1000000; i++) {
            Log.e("Service Example", " " + i);
            try {
                Thread.sleep(700);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}
Потребление сервиса в кнопке активности нажмите:
public void onclick(View view) {
Intent svc = new Intent(this, MyService.class);
    startService(svc);
}
