web视图使用loadURL打开浏览器选择对话框 [英] webView loadUrl opens browser choice dialog

查看:563
本文介绍了web视图使用loadURL打开浏览器选择对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有三个片段。我已经派第三片段的字符串(URL)的第一块碎片。第一块碎片有web视图。我想告诉网站上,我从第三fragment./通过web视图,但我现在面临一个问题,它表明我对话框选择一个浏览器,而不是显示在web视图的URL。这是code。

 字符串的URL =htt​​p://www.hotelsearcher.net/;
        捆绑ARGS = getArguments();
        如果(参数!= NULL){
        URL = args.getString(URL);
        }
// URL = FragmentC.url;
        web视图的WebView =(的WebView)V.findViewById(R.id.webView1);
        WebSettings webViewSettings = webView.getSettings();
        webViewSettings.setJavaScriptCanOpenWindowsAutomatically(真);
        webViewSettings.setJavaScriptEnabled(真);
        webViewSettings.setPluginState(PluginState.ON);
        webView.loadUrl(URL);


解决方案

在网页流量将这个:

  webViewSettings.setWebViewClient(新WebViewClient());

I have three Fragment. I have sent a String(URL) from third Fragment to the First Fragment. First Fragment has a webView . I want to show website on the webView which I passes from third fragment./ But I am facing one problem It shows me Dialog to choose one browser rather than showing the URl on the webview. This is the code.

        String url="http://www.hotelsearcher.net/";
        Bundle args = getArguments();
        if (args  != null){
        url = args.getString("url");
        }
//      url=FragmentC.url;
        WebView webView= (WebView) V.findViewById(R.id.webView1);
        WebSettings webViewSettings = webView.getSettings();
        webViewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
        webViewSettings.setJavaScriptEnabled(true);
        webViewSettings.setPluginState(PluginState.ON);
        webView.loadUrl(url);

解决方案

Put this in webview:

webViewSettings.setWebViewClient(new WebViewClient());

这篇关于web视图使用loadURL打开浏览器选择对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆