java - "Complete action using"尝试在 WebView 中加载时

标签 java android android-webview

我正在测试 Android 应用程序中的内置 WebView。我的问题是下面的代码

WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("http://google.com");

触发一个 Intent (建议安装的浏览器打开网页)而不是在内置的 WebView 中打开它。我应该怎么做才能避免这种情况?

最佳答案

WebView mWebView= (WebView) findViewById(R.id.webView1);
mWebView.setWebViewClient(new WebViewClient() {
        @Override
        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {
            // Handle the error
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

mWebView.loadUrl("http://google.com");

这不会打开其他浏览器。从这里引用 DEVELOPER's SITE .

关于java - "Complete action using"尝试在 WebView 中加载时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226015/

相关文章:

java - 遍历深层数据结构并删除对象

java - 415 RESTful Web 服务中不支持的媒体类型

java - 即使正确设置编码后,也无法在 mysql 中插入 CAFÉ

java - 完成后重新启动 CountDownTimer 比使用按钮重置要慢

android - 使用Jenkins构建Gradle项目时出错

android - android 4.4.2 中的 webview 卡住

java - 在接口(interface)的所有子类中施加静态变量

android - 从第 3 方库导入类。安卓工作室 3.1, Gradle 3.1

java - Android Google 登录在 WebView 中不起作用

javascript - Webview 在 KITKAT 及更高版本上无法按预期工作