German Problem mit Notification

mw71

Active Member
Licensed User
Longtime User
Hallo,

zum Anzeigen der Notification nutze ich die Notification Builder Library
(https://www.b4x.com/android/forum/threads/notification-builder-library.27376/)

Das ganze läuft über ein Code Modul:
B4X:
Sub Process_Globals
Dim Titel_Big As String
Dim Titel_Short As String
Dim Text_Big As String
Dim Text_Short As String
Dim Number As Byte

End Sub

Sub NotiBuilder
'SetStyle (BigTextStyle) braucht Api 16+
Dim p As Phone
Dim SDK As Byte

If Titel_Big ="" Then Titel_Big = Titel_Short
If Titel_Short="" Then Titel_Short=Titel_Big

If Text_Big ="" Then Text_Big = Text_Short
If Text_Short="" Then Text_Short=Text_Big


SDK=p.SdkVersion

If SDK >=16 Then
    Dim nb As NotificationBuilder
    Dim nbBigTextStyle As NotificationBigTextStyle

    nb.Initialize
    nbBigTextStyle.Initialize
   
    nb.OnGoingEvent=False
    nb.AutoCancel=True
    nb.DefaultSound=False
    nb.DefaultVibrate=False
    nb.DefaultLight=False
    nb.SmallIcon="logo"

    nbBigTextStyle.BigContentTitle=Titel_Big
    nbBigTextStyle.BigText=Text_Big
   
    nb.SetStyle(nbBigTextStyle)

    If Number>0 Then
        nb.Notify(Number)
    Else
        nb.Notify(1)
    End If
Else
    Dim n As Notification
    N.Initialize
    n.Icon="logo" 'use the application icon file for the notification
    n.Sound=False
    n.Vibrate=False
    n.SetInfo(Titel_Short,Text_Short,Main)
    If Number>0 Then
        n.Notify(Number)
    Else
        n.Notify(1)
    End If
End If
End Sub

Der Aufruf Erfolgt folgendermaßen:
B4X:
Notif.Titel_Big = "Backup"
Notif.Titel_Short="Backup nicht dgf,.kein WLan."
Notif.Text_Big = "Backup Abgebrochen!, da kein WLan vorhanden ist. Backup wird erneut getartet: " & DateTime.Date(TimeNew) & ", " &  DateTime.Time(TimeNew)
Notif.Text_Short="Backup wird erneut getartet: " & DateTime.Date(TimeNew) & ", " &  DateTime.Time(TimeNew)
Notif.NotiBuilder

Das ganze funktioniert an sich so wie es soll. Werden die Notificationen in der Anzeige aber verschoben/neu sortiert weil eine App (eine andere als meine) eine neue Nitification bringt oder die angezeigten, warum auch immer, neu sortiert werden, wird nur noch das Logo angezeigt, aber Titel und Text verschwinden. Getestet und festgestellt habe ich das auf meinem Samsung Tablet mit Android 5.1.1.

Ich hoffe es hat jemand eine Idee.

Danke & Grüße
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Hast du es mal hier mit versucht?
nb.OnGoingEvent = True 'Kann nich gelöscht werden durch wegschieben
 

mw71

Active Member
Licensed User
Longtime User
danke für den Tip, funktioniert leider nicht, schade.

Mittlerweile habe ich festgestellt das der Fehler auch auftritt wenn ich eine 2te, 3te... Notificaion (aber mit jeweils anderer Nummer) anzeigen lasse.
Es wird immer nur die letzte angezeigt :(

Ich nutze übrigens diese Lib und nicht die originale da ich auf Grund der Textlänge gerne ein Zeilenumbruch haben möchte.
 
Top