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
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
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,
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,