A partir de ce moment, j'aimerais écrire quelque chose qui puisse être utilisé pour développer des applications Android sous forme de mémorandum. Cette fois, je souhaite envoyer une notification.
Intent i = new Intent(Service.this, MainActivity.class);
PendingIntent pendingIntent
= PendingIntent.getActivity(
this,
0,
i,
0);
Notification notification = new Notification.Builder(this)
.setContentTitle("notification")
.setContentText("Ceci est une notification de test! !!")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.img)
.setAutoCancel(true)
.build();
NotificationManager nm = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(1000, notification);
Je vais vous expliquer brièvement.
Intent i = new Intent(Service.this, MainActivity.class);
Premièrement, la première ligne est la définition de l'intention. Écrivez où voler vers la droite et où voler vers la gauche.
PendingIntent pendingIntent
= PendingIntent.getActivity(
this,
0,
i,
0);
Vient ensuite le réglage de l'argument d'intention. c'est le contexte 0 est appelé code de demande, qui est simplement le numéro attaché à la notification. Il est très difficile de le porter avec des contenus différents, il est donc recommandé d'en attacher différents. i contient l'intention définie précédemment. Cette fois, 0 est le drapeau. Si j'ai une chance, je l'expliquerai en détail.
Notification notification = new Notification.Builder(this)
.setContentTitle("notification")
.setContentText("Ceci est une notification de test! !!")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.img)
.setAutoCancel(true)
.build();
Ceci est un paramètre de notification. setContentTitle est le titre de la notification setContentText est le contenu de la notification. setContentIntent est l'intention que vous avez définie précédemment. setSmallIcon est une icône de notification. Vous ne pouvez pas spécifier quelque chose de trop compliqué, alors spécifions quelque chose de simple. setAutoCancel consiste à annuler automatiquement la notification lorsqu'elle est tapée.
NotificationManager nm = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(1000, notification);
C'est là que vous emballerez tout et enverrez une notification. 1000 est le numéro de notification. Si vous définissez chacun de ces paramètres, vous devriez recevoir une notification. Veuillez essayer de faire référence.
Recommended Posts