[JAVA] Versuchen Sie, eine Benachrichtigung zu senden.

Überblick

Ab diesem Zeitpunkt möchte ich etwas schreiben, das für die Entwicklung von Android-Apps als Memorandum verwendet werden kann. Dieses Mal möchte ich eine Benachrichtigung senden.

Senden Sie eine Benachrichtigung

 Intent i = new Intent(Service.this, MainActivity.class);
            PendingIntent pendingIntent
                    = PendingIntent.getActivity(
                    this,
                    0,
                    i,
                    0);
                Notification notification = new Notification.Builder(this)
                        .setContentTitle("Benachrichtigung")
                        .setContentText("Dies ist eine Testbenachrichtigung! !!")
                        .setContentIntent(pendingIntent)
                        .setSmallIcon(R.drawable.img)
                        .setAutoCancel(true)
                        .build();
                NotificationManager nm = (NotificationManager)
                        getSystemService(Context.NOTIFICATION_SERVICE);

nm.notify(1000, notification);

Ich werde es kurz erklären.

 Intent i = new Intent(Service.this, MainActivity.class);

Erstens ist die erste Zeile die Definition von Absicht. Schreiben Sie, wo Sie nach rechts fliegen und wohin Sie von links fliegen sollen.

PendingIntent pendingIntent
                    = PendingIntent.getActivity(
                    this,
                    0,
                    i,
                    0);

Als nächstes wird das Argument von Intent festgelegt. das ist Kontext 0 heißt Anforderungscode. Dies ist einfach die Nummer, die der Benachrichtigung beigefügt ist. Es ist mühsam, es mit unterschiedlichen Inhalten zu tragen, daher wird empfohlen, unterschiedliche Inhalte anzubringen. Ich enthält die zuvor definierte Absicht. Diesmal ist 0 Flag. Wenn ich eine Chance habe, werde ich im Detail erklären.

Notification notification = new Notification.Builder(this)
                        .setContentTitle("Benachrichtigung")
                        .setContentText("Dies ist eine Testbenachrichtigung! !!")
                        .setContentIntent(pendingIntent)
                        .setSmallIcon(R.drawable.img)
                        .setAutoCancel(true)
                        .build();

Dies ist eine Benachrichtigungseinstellung. setContentTitle ist der Titel der Benachrichtigung setContentText ist der Inhalt der Benachrichtigung. setContentIntent ist die Absicht, die Sie zuvor festgelegt haben. setSmallIcon ist ein Benachrichtigungssymbol. Sie können nichts zu Kompliziertes angeben, also geben wir etwas Einfaches an. Mit setAutoCancel wird die Benachrichtigung beim Tippen automatisch abgebrochen.

    NotificationManager nm = (NotificationManager)
                        getSystemService(Context.NOTIFICATION_SERVICE);

nm.notify(1000, notification);

Hier packen Sie alles zusammen und senden eine Benachrichtigung. 1000 ist die Benachrichtigungsnummer. Wenn Sie diese festlegen, sollten Sie eine Benachrichtigung erhalten. Bitte versuchen Sie zu referenzieren.

Referenzseite

Recommended Posts

Versuchen Sie, eine Benachrichtigung zu senden.
Versuchen Sie, eine WebFlux-Sitzung zu implementieren
Versuchen Sie, einen einfachen Rückruf zu tätigen
[Swift] So senden Sie eine Benachrichtigung
Versuchen Sie, eine Server-Client-App zu erstellen
Versuchen Sie, einen Iterator zu erstellen, der einen Blick darauf werfen kann
Versuchen Sie, Kubernetes Job von Java aus auszuführen
Lassen Sie uns eine Taschenrechner-App mit Java erstellen