German Webview löst kein Overrideurl aus

Air

Member
Licensed User
Longtime User
Hallo zusammen,

seit geschlagenen 2 Tagen versuche ich innerhalb eines WebView das OverrideUrl auszulösen, wenn ich auf einen Link klicke.

Hier mal meine Struktur

Main-Activity:
Über Menü "Check" wird folgender Code ausgelöst
B4X:
Sub men_check_Click()
   Dim txt_file As String

   ' Datei-Name erstellen und an check_webview übergeben
   txt_file = fahrer1_txt.Text & ".html"
   txt_file = "/" & txt_file.ToLowerCase

   htmlfile = "http://" & prefsmanager.GetString("prefs_httpserver") & txt_file
   StartActivity("check_view")
End Sub

Das wird auch alles korrekt gemacht.
Neue Activity wird geladen, WebView wird aufgebaut mit der angegebenen Seite.

Neue Activity check_view:
Wurde durch den Designer erstellt und enthält nur ein WebView Namens wvcheck
B4X:
Sub Globals
   'These global variables will be redeclared each time the activity is created.
   'These variables can only be accessed from this module.

   Dim wvcheck As WebView
   Dim Obj1 As Reflector

End Sub

Sub Activity_Create(FirstTime As Boolean)
   Activity.LoadLayout("lay_webview")

   wvcheck.Color = Colors.Black
   wvcheck.LoadUrl(Main.htmlfile)

   Obj1.Target = wvcheck
   Obj1.RunMethod2("setInitialScale", "94", "java.lang.int")
   
End Sub

Sub wvcheck_OverrideUrl (Url As String) As Boolean
   Log(Url)
    Return False
End Sub

Klicke ich nun einen Link im WebView an, passiert einfach nix,
normal müsste doch bei einem Klick die Sub wvcheck_OverrideUrl
aufgerufen werden?

Hab ich da irgendwo einen Denkfehler?

Wäre toll, wenn mir da einer weiterhelfen könnte,
 
Top