Android RuntimeException: Impossible d'instancier le service

Je veux créer un service qui s'exécute sur un thread séparé (pas sur le Thread de l'INTERFACE utilisateur), j'ai donc mis en place une classe qui permettra de prolonger IntentService. Mais je n'ai pas de chance. Voici le 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 <= 1000000; i++) {
            Log.e("Service Example", " " + i);
            try {
                Thread.sleep(700);
            } catch (InterruptedException e) {
                //TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

Service à la Consommation dans une Activité, cliquez sur le Bouton:

public void onclick(View view) {
Intent svc = new Intent(this, MyService.class);
    startService(svc);
}
InformationsquelleAutor ram | 2011-02-17