Bonjour,
ça fait quelques mois que j'ai pas touché mon application, et là j'aurai voulu l'améliorer en y rajoutant des notifications, chose qui parait toute simple à première vue mais quand je code ça pose problème...
1 2 3 4 5 6
|
int icon = R.drawable.icon;
CharSequence tickerText = "Hello";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when); |
Et là dessus il me dit qu'il ne connaît pas le constructeur Notification : The constructor Notification(int, CharSequence, long) is undefined
je vais voir sur la doc, et en effet on peut y lire ceci :
Notification(int icon, CharSequence tickerText, long when)
This constructor is deprecated. Use Notification.Builder instead
Donc là je construis ma notification comme cela :
Notification notification = new Notification();
Mais par exemple je ne peux pas lui mettre la vibration...
que j'utilise :
notification.vibrate = new long[] {0,200,100,200,100,200};
là il me dit que l'attribut vibrate ne fait pas partie de notification : vibrate cannot be resolved or is not a field
ou ça :
notification.setVibrate(new long[] {0,200,100,200,100,200});
et là pareil il connaît pas la fonction setVibrate(long) ce qui doit être normal car je pense pas avoir construit un Notification.Builder...
Alors si quelqu'un pouvait m'éclairer et me dire ce que je fais mal :/ sur tous les tutoriels que je lis ils construisent leur notification avec le constructeur qui utilise les 3 paramètres du début...
Merci d'avance
Partager