我有一個帶橫幅的webview,當我點擊橫幅時,應該打開鏈接後的第二個webview。我怎樣才能做到這一點?我創建了第一個WebView並顯示了我的橫幅,但是當我點擊它時,它會在同一個WebView中打開鏈接。Android WebView觸摸事件鏈接
如何在WebView中捕獲任何事件,當我點擊一個鏈接時它應該執行某些操作(使用該鏈接)?就像shouldStartLoadWithRequest
in iPhone。
謝謝
沃特
我有一個帶橫幅的webview,當我點擊橫幅時,應該打開鏈接後的第二個webview。我怎樣才能做到這一點?我創建了第一個WebView並顯示了我的橫幅,但是當我點擊它時,它會在同一個WebView中打開鏈接。Android WebView觸摸事件鏈接
如何在WebView中捕獲任何事件,當我點擊一個鏈接時它應該執行某些操作(使用該鏈接)?就像shouldStartLoadWithRequest
in iPhone。
謝謝
沃特
您可以監視使用WebViewClient
在WebView
事件。你想要的方法是shouldOverrideUrlLoading()
。這允許您在選擇特定URL時執行自己的操作。
您使用setWebViewClient()
method設置了WebView
的WebViewClient
。
shouldOverrideUrlLoading
好方法,但是如果你點擊current
鏈接webview
客戶端沒有調用shouldOverrideUrlLoading
方法。
好吧你是正確的!謝謝 – wouter88 2009-12-23 11:57:25
如何使用shouldOverrideUrlLoading()?請給出簡短的示例代碼。 – 2011-06-27 11:49:59
得到了解決......它寫這樣的 「私有類HelloWebViewClient擴展WebViewClient { @覆蓋 公共布爾shouldOverrideUrlLoading(的WebView視圖,字符串URL){ \t的System.out.println(」 DDD URL:「+ url.toString ()); view.loadUrl(url); return true; } }「 – 2011-06-27 12:55:46