German Notification dauerhaft

so27

Active Member
Licensed User
Longtime User
Hallo zusammen,

ich habe mal wieder eine Frage. Wie kann ich es bewerkstelligen, dass in der Benachrichtigungsleiste mein App dauerhaft eingeblendet bleibt und diese bei Anklicken der Benachrichtigung ein entsprechendes Activity öffnet?

Mit dem nachfolgenden Code kann ich problemlos eine Benachrichtigung erzeugen, nur wie stelle ich es an, dass ich diese anklicken kann und danach eine Aktion erfolgt und die Anzeige weiterhin in der Nachrichtenleiste bestehen bleibt?

B4X:
Dim n As Notification
n.Initialize
n.Icon = "icon"
n.SetInfo("This is the title", "and this is the body.", Main) 
'Change Main (above) to "" if this code is in the main module.
n.Notify(1)

Gruß, so27
 

diversity

Member
Licensed User
Longtime User
eine Möglichkeit die ich jetzt sehe, wär es einfach die Notification immer wieder zu erstellen, wenn das Programm geschlossen wird


Also deine Notfication in eine extra Subroutine, und bei
PHP:
Sub Activity_Pause (UserClosed As Boolean)

End Sub
die routine starten


Edit: Entspricht zwar nicht deienn voraussetzungen aber die Notification kann ja weg sein wenn du die App eh offen hast
 

so27

Active Member
Licensed User
Longtime User
Danke für die Hilfe. Der Ansatz ist auch schon einmal ganz gut. Ich habe beispielsweise auch Apps installiert, die über den Benachrichtigungen immer aktiv in der Benachrichtigungsleiste sind. Es muss gehen, nur wie?
 

KurtS

Member
Licensed User
Longtime User
Bei mir schließt sich die Notification überhaupt nicht!

Wenn ich sie anklicke, dann öffnet sich die App und dadurch erzeugt erneut die Notification mit dem Symbol!

Also muß ich die Notification per Rauswurf aus der Taskliste manuell entfernen, was suboptimal ist. Ein normales Ende der App durch Activitiy.Finish beendet die Notification leider nicht!

Gibt es dafür schon eine Lösung?
 
Top