【问题标题】:issue of loading url in webview in android在android的webview中加载url的问题
【发布时间】:2014-02-15 12:46:30
【问题描述】:

我正在使用 webview 在我的应用程序中加载 URL。

这是XML中与webview相关的文件代码

 <WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/login_button" />

Java 文件

WebView twitterSite = (WebView)findViewById(R.id.webView1);           

twitterSite.getSettings().setJavaScriptEnabled(true);

twitterSite.loadUrl("http://www.google.com");

当我这样做时,它不会在 webview 中打开 google,而是要求使用浏览器或 chrome 选择操作。

这可能是什么问题?因为这很简单。

【问题讨论】:

    标签: url webview android-webview


    【解决方案1】:

    我才知道我忘了实现 webViewClient 和它的方法。

    我之前将此添加到 loadUrl 行以使其正常工作。

        twitterSite.setWebViewClient(new Callback());
    

    还有这个。

    private class Callback extends WebViewClient{   
    
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return (false);
        }
    
    }
    

    感谢this

    【讨论】:

    • twitterSite.setWebViewClient(new WebViewClient()); // 少打字:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2017-07-30
    • 1970-01-01
    • 2020-05-07
    相关资源
    最近更新 更多