从WebView捕获导航事件

时间:2011-06-01 14:00:59

标签: android webview

我有一个webview,其中加载了一些自定义HTML。在此HTML中,有一个指向图像的链接。现在,当用户点击链接时,它会自动在默认的Android浏览器中打开图像。我想要捕获该点击事件并在我自己的视图中打开URL,以便在UI中保留品牌。

在iOS中,这是通过使用UIWebViewDelegate完成的,是否有类似于Android的WebView?

1 个答案:

答案 0 :(得分:4)

创建WebViewClient的子类并覆盖shouldOverrideUrlLoading()。然后,通过WebView将该类的实例附加到setWebViewClient()。这适用于简单的超链接和服务器发布的重定向。