gpt4 book ai didi

android - WebView 显示选择操作对话框,不导航

转载 作者:行者123 更新时间:2023-11-30 03:45:21 25 4
gpt4 key购买 nike

给定以下代码,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/");
}

最佳答案

参见 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;
}
}

关于android - WebView 显示选择操作对话框,不导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com