![]() |
Notification, die quittiert werden muss, unter Android
Hallo,
in einer Android-App erzeuge ich eine Notification, wenn ein Programm-Update zur Verfügung steht, es gibt weitere Notifications wenn bestimmte Termine anstehen... Beim Klick auf eine solche Termin-Notification wird diese automatisch gelöscht und meine App in den Vordergrund geholt. Das ist auch so gewollt und funktioniert. Bei der Update-Notification aber möchte ich, dass diese z.B. mit einem 'OK' quittiert werden muss bzw. sie darf durch die allgemeine Funktion "alle Meldungen löschen" natürlich auch gelöscht werden. Zumindest dieses automatische Verschwinden möchte ich unterbinden, nur wie? So entsteht die Notification:
Delphi-Quellcode:
Hat jemand einen hilfreichen Tip?
procedure TNotificationThread.VersionsNotification;
var MyNotification: TNotification; begin MyNotification := NotificationCenter.CreateNotification; try MyNotification.Name := 'ProgrammUpdate'; MyNotification.title := 'Update-Information'; MyNotification.AlertBody := 'XXXXX Programm-Update verfügbar'; MyNotification.FireDate := Now() + encodetime(0, 0, 10, 0); MyNotification.HasAction := false; MyNotification.EnableSound := true; NotificationCenter.ScheduleNotification(MyNotification); finally MyNotification.DisposeOf; end; end; Danke Ciao Stefan |
AW: Notification, die quittiert werden muss, unter Android
Hallo,
eigentlich wäre scheinbar das hier dein Freund: ![]() Nur spricht diese Tabelle leider dagegen: ![]() Außerdem könntest du hierfür stimmen: ![]() Grüße TurboMagic |
AW: Notification, die quittiert werden muss, unter Android
Danke,
beide Links kenne ich, es scheint also nicht zu gehen? Ich kann mich leider nicht bei Embarcadero anmelden... Ciao Stefan |
AW: Notification, die quittiert werden muss, unter Android
Hallo,
wieso kannst du dich da nicht anmelden? Dein Delphi hast du ja auch irgendwie registriert bekommen. Das sollte derselbe Account sein. Was vermutlich mit etwas Aufwand gehen würde, ist das Android API dafür direkt aufzurufen. Grüße TurboMagic |
AW: Notification, die quittiert werden muss, unter Android
Mit Android Studio konnte ich es soweit lösen, dass die Notification eine Taste enthält und die Notification nur mit Click auf diese Taste, alles Löschen, oder Wischen gecancelt wird. Bisher werden diese Buttons in Delphi für Android aber nicht unterstützt (s.o.) ...
Daher bliebe der Weg über die Android API, den Java Code habe ich auf GitHub gestellt: ![]() |
AW: Notification, die quittiert werden muss, unter Android
Zitat:
Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz