我有一個WebView裏面的一個片段,例如當用戶打開我的應用程序的一部分與WebView我會告訴他一個網站例如易趣或亞馬遜。我的問題是,當他點擊來自WebView的另一個鏈接時,新鏈接將在默認瀏覽器中打開。 有沒有辦法繼續打開我的WebView中的鏈接?Android網絡查看新鏈接
0
A
回答
1
使用WebViewClient
爲
myWebView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
if(url.contains("amazon")) //compare urls that should open in same webview
{
return super.shouldOverrideUrlLoading(view, url);
}
else
{
//open in default browser
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
}
}
});
希望它能幫助。
1
對於您需要將您的Web客戶端明確設置爲web視圖這樣
webview.setWebViewClient(new WebViewClient());
+0
將WebViewClient設置爲WebView作品。 謝謝你們。 – CipQuestion 2014-10-22 10:40:34
1
相關問題
- 1. Android網絡查看錯誤
- 2. 檢查網絡連接android
- 3. 檢查網絡連接android
- 4. 通過wireshark查看android網絡流量
- 5. Android無線和網絡設置鏈接
- 6. 深度鏈接到Android或網絡
- 7. KML gx:跟蹤網絡鏈接更新
- 8. 檢查網絡鏈接的有效性
- 9. 新手問題 - Android Webview查看網絡攝像頭的快照?
- 10. 從網絡接收數據時重新加載列表查看
- 11. 碼頭網絡 - 鏈接或不鏈接?
- 12. android設置文本鏈接查看
- 13. android網絡連接
- 14. WordPress Woocommerce'查看購物車'鏈接到舊網站的鏈接
- 15. 在android中的網絡連接檢查
- 16. 繼續檢查網絡連接android
- 17. Android的 - 檢查網絡連接
- 18. 檢查網絡連接的android
- 19. KML網絡鏈接 - 飛到
- 20. 通過網絡鏈接
- 21. Docker-compose網絡鏈接
- 22. 跨網絡鏈接容器
- 23. 負載網絡鏈接
- 24. 掃描網絡鏈接
- 25. 網絡抓取鏈接表
- 26. 網絡檢查android
- 27. Android鏈接網址鏈接非網址
- 28. 緩存網絡在android中查看網址數據
- 29. 查看離線HTML5網站(未連接到網絡)
- 30. 如何查看設備連接的wifi網絡連接速度?
在應用程序中打開WebView中的外部網站時請記住安全問題(請參閱http://developer.android.com/training/articles/security-tips.html#WebView) – FreewheelNat 2014-10-22 09:28:20