Android 从WebView捕获导航事件

Android 从WebView捕获导航事件,android,webview,Android,Webview,我有一个webview,其中加载了一些自定义HTML。在这个HTML中有一个指向图像的链接。现在,当用户单击链接时,它会在默认的android浏览器中自动打开图像。相反,我希望捕获点击事件并在我自己的视图中打开URL,以便在UI中保留品牌 在iOS中,这是通过使用UIWebViewDelegate完成的,android的WebView是否也有类似的功能?创建WebViewClient的子类,并覆盖shouldOverrideUrlLoading()。然后,通过setWebViewClient()

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


在iOS中,这是通过使用UIWebViewDelegate完成的,android的WebView是否也有类似的功能?

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

这正是我想要的,完美