我有一个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. KML gx:跟踪网络链接更新
- 4. 从网络接收数据时重新加载列表查看
- 5. 码头网络 - 链接或不链接?
- 6. android设置文本链接查看
- 7. android网络连接
- 8. WordPress Woocommerce'查看购物车'链接到旧网站的链接
- 9. 检查网络连接的android
- 10. Android的 - 检查网络连接
- 11. Docker-compose网络链接
- 12. 扫描网络链接
- 13. 通过网络链接
- 14. 网络抓取链接表
- 15. Android链接网址链接非网址
- 16. 缓存网络在android中查看网址数据
- 17. 链接查看节点内!
- 18. Android x86网络接口Down
- 19. Android连接/网络配置
- 20. 在Android中检查网络
- 21. 检查网络可在android
- 22. 检查网络连接
- 23. 检查网络连接iPhone
- 24. 在网络上查看Android文件夹中的所有照片
- 25. 在Chrome网络响应中查看JSON
- 26. 查看可用的网络共享
- 27. 用log4view查看/接收nlog网络消息比较困难
- 28. android网格查看多选
- 29. 查看网页中的Android
- 30. 我需要创建一个带有网络链接的Android APK
在应用程序中打开WebView中的外部网站时请记住安全问题(请参阅http://developer.android.com/training/articles/security-tips.html#WebView) – FreewheelNat 2014-10-22 09:28:20