【问题标题】:WebView shows Choose Action Dialog, does not navigateWebView 显示选择操作对话框,不导航
【发布时间】:2013-02-27 06:54:29
【问题描述】:

鉴于以下代码,WebView 将不会导航到并显示 google.com,而是会弹出一个选择操作对话框,其中包含所有已安装的浏览器应用程序可供选择。 这是有意的吗?是否有解决这种 imo 奇怪行为的方法?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    WebView webview = new WebView(this);
    setContentView(webview);

    WebSettings settings = webview.getSettings();
    settings.setJavaScriptEnabled(true);
    webview.loadUrl("http://www.google.com/");
}

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

    Clicking URLs opens default browser

    基本上,您必须提供自己的 WebClient 并覆盖 shouldOverrideUrlLoading

    private class CustomWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多