Ich entwickle eine Veranstaltungsplanungsanwendung und arbeite derzeit an einer Funktion, um einem Gast einen Artikel zuzuweisen. Abhängig von der Eingabe des Benutzers wird eine HTTP -Anforderung an den Server zurückgesandt, wobei der Status des Elements aktualisiert wird (mitbringen /nicht mitbringen). Ich habe es geschafft, die Action -Schaltflächen anzuzeigen, konnte aber nicht herausfinden, wie ich darauf reagieren sollte, auf sie zu klicken. Wie ich online gesehen habe, wird die Antwort auf die Benachrichtigungsaktionsschaltflächen vom anhängigen Angehörigen verwaltet, den ich nicht schaffen konnte zu verstehen, wie es funktioniert, und wie ich sie verwenden kann, um HTTP -Anfragen gemäß dem Knopf zu senden. />
Dies ist die Methode, die den Benutzer benachrichtigt: < /p>
private void notifyUser(Bundle data) {
...
//Notification configuration.
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(...)
.setLargeIcon(...)
.setContentTitle(...)
.setContentText(...)
.setAutoCancel(...)
.setSound(...);
//Get the item data from the request sent to the GCM server.
Item item = GsonFactory.getGson()
.fromJson(data.getString("data"), Item.class);
//This is the part that I do not understand...
notificationBuilder
.addAction(R.drawable.ic_close_black, "No", null)
.addAction(R.drawable.ic_done_black, "Yes", null);
NotificationManager notificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, notificationBuilder.build());
}
< /code>
Vielen Dank in Advanced! < /p>
Aktion der Android -Benachrichtigung Aktion Schaltfläche Klicken Sie auf Listener ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version