Bonjour,

Toujours dans le but de coder mes notifications.

Mais la console renvoie une erreur

Le constructeur vide est pourtant bel et bien présent dans le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
public class Maj_notif extends IntentService {
 
    /**
     * Creates an IntentService.  Invoked by your subclass's constructor.
     *
     * @param name Used to name the worker thread, important only for debugging.
     */
    String name = "compteur";
    public Maj_notif(String name) {
 
        super(name);
    }
 
    @Override
    protected void onHandleIntent(Intent intent) {
        Log.d(name, "Le compteur valait : " + intent.getIntExtra(MainActivity.EXTRA_COMPTEUR, -1));
 
        int i = 0;
 
        // Cette boucle permet de rajouter artificiellement du temps de traitement
 
        while(i < 100000000)
 
            i++;
    }
}
Voici la déclaration du manifest conforme à la doc https://developer.android.com/traini...e-service.html

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<service android:name=".Maj_notif"
            android:exported="false"
            />
Et le code qui déclenche l'action

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
//Dans Mainactivity.class, déclaration des variables
private int mCompteur = 0;
public final static String EXTRA_COMPTEUR = "com.monapp.app.app.compteur";
 
deleteNotificationBtn = (Button) findViewById(R.id.delete_notification);
        deleteNotificationBtn.setOnClickListener(new View.OnClickListener() {
 
            @Override
            public void onClick(View arg0) {
 
                Intent i = new Intent(MainActivity.this, Maj_notif.class);
                i.putExtra(EXTRA_COMPTEUR, mCompteur);
 
                mCompteur ++;
                Toast.makeText(getBaseContext(), ""+mCompteur, Toast.LENGTH_SHORT).show();
 
                startService(i);
            }
Je ne vois pas ce qui cloche

Merci d'avance