German WebView friert ein

mw71

Active Member
Licensed User
Longtime User
Hallo,

ich nutze ein WebView um den Inhalt einer SQLite DB anzuzeigen.
Einen Klick fange ich über OverrideUrl ab.
Danach erfolgt eine Abfrage was mit den Datensatz gemacht werden soll (Löschen, Editieren, Abbruch)

Message erstellen und Abfragen:
B4X:
Dim Message As StringBuilder
 
    Message.Initialize
    Message.Append(ColNameAlias (0)).Append(": ").Append(varDatum).Append(CRLF)
    Message.Append(ColNameAlias (1)).Append(": ").Append(val(1)).Append(CRLF)
    Message.Append(ColNameAlias (2)).Append(": ").Append(val(2)).Append(CRLF)
    Message.Append(ColNameAlias (3)).Append(": ").Append(val(3)).Append(CRLF)
    Message.Append(ColNameAlias (4)).Append(": ").Append(val(4)).Append(CRLF)
    Message.Append(ColNameAlias (5)).Append(": ").Append(val(5)).Append(CRLF)
    Message.Append(ColNameAlias (6)).Append(": ").Append(val(6)).Append(CRLF)
    Message.Append(ColNameAlias (7)).Append(": ").Append(val(7)).Append(CRLF)
    Message.Append(ColNameAlias (8)).Append(": ").Append(val(8)).Append(CRLF)
    Message.Append(ColNameAlias (9)).Append(": ").Append(varKommentar)

    varResult= Msgbox2(Message, Starter.loc.Localize("txt_datensatz"),Starter.loc.Localize("txt_edit"),Starter.loc.Localize("txt_loeschen"),Starter.loc.Localize("txt_abort"),Null)

Die Abfrage erfolgt über Select :
B4X:
    Select Case varResult
        Case DialogResponse.POSITIVE
           ..... 'Edit
        Case DialogResponse.CANCEL
           ..... 'Löschen
    End Select

    Return True 'Don't try to navigate to this URL

bisher funktionierte das alles problemlos und ich habe daran auch nichts geändert.

Aktuell habe ich aber das Problem das die Anzeige funktioniert, wenn ich dann aber auf die Tabelle Klicke und Abbrechen (Edit/Löschen das gleiche) klicke, das WebView nach getaner Arbeit (oder eben auch nichts getan wurde, bei Abbruch) einfriert. Ich kann nicht mehr Scrollen, das WebView_OverrideURL wird nicht mehr (erneut) aufgerufen.....

Kann mir jemand einen Tipp geben woran dies liegen könnte??

Nachtrag,

- es passiert bei meinen beiden Geräten zum Testen (Android 5 und 6)
- wird eine Tabelle angezeigt und danach (ohne Click auf die Tabelle und Menueaufruf)
eine andere Tabelle (Datei) geladen, geschieht dies recht schnell.
Wurde vorher das Menue aufgerufen, dann braucht die andere Tabelle (Datei) deutlich länger zum laden
- manchmal reagiert es noch etwas auf schieben, wenn dann aber auch seeehr verzögert und "nicht richtig"
 
Last edited:
Top