我有一个带有横幅的WebView,当我点击横幅时,应该打开一个跟随链接的第二个WebView。我该怎么做?我已经创建了第一个WebView,并显示了我的横幅,但是当我点击它时,它在同一个WebView中打开链接。
我该如何在WebView中捕获任何事件,例如当我点击一个链接时,它应该执行一些操作(与该链接相关)?就像iPhone中的shouldStartLoadWithRequest
一样。
谢谢,
Wouter
我有一个带有横幅的WebView,当我点击横幅时,应该打开一个跟随链接的第二个WebView。我该怎么做?我已经创建了第一个WebView,并显示了我的横幅,但是当我点击它时,它在同一个WebView中打开链接。
我该如何在WebView中捕获任何事件,例如当我点击一个链接时,它应该执行一些操作(与该链接相关)?就像iPhone中的shouldStartLoadWithRequest
一样。
谢谢,
Wouter
WebViewClient
来监控WebView
中的事件。您需要使用的方法是shouldOverrideUrlLoading()
,它允许您在选择特定URL时执行自己的操作。setWebViewClient()
方法设置您的WebView
的WebViewClient
。shouldOverrideUrlLoading
是一个好方法,但是如果你点击 current
链接,webview
客户端不会调用 shouldOverrideUrlLoading
方法。