My work-around works for all cases except one: if the page contains this link:
<a href="">click</a> When the user clicks the link, shouldOverrideUrlLloading is not called. On Sep 18, 5:15 pm, Jason Proctor <[email protected]> wrote: > you probably want to set the web view client before calling any > variant of load(). > > there are some strange things associated with loadDataWithBaseURL() > and base URLs, search the archives. sometimes the WebView loads the > base URL instead of the provided data, i've never really got to the > bottom of it. > > another thing you are probably running into is that > shouldOverrideUrlLoading() is not called on reloading the same page. > that's a nasty bug that's caused me some trouble. sounds like you can > work around it by faking a parameter, but that didn't work for me in > my case. > > hth > > > > > > >Has anyone seen this? > > >webView.loadDataWithBaseURL("http://www.google.com", > >"<a href=http://www.google.com>click</a>", "text/html", "utf-8", nul); > >webView.setWebViewClient(new WebViewClient() { > > public boolean shouldOverrideUrlLloading(WebView w, String url) { > > System.out.println(url); > > return true; > > } > >}); > > >When user clicks the link, my shouldOverrideUrlLloading() function is > >not called. Instead, the WebView just goes out to fetch the real > >www.google.compage. > > >For the time being, my work-around is to append "?foo=bar" into the > >baseURL. > > >Is there a better work around? > > >Thanks > > -- > jason.vp.engineering.particle- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

