gpt4 book ai didi

java - Android WebView 不工作

转载 作者:行者123 更新时间:2023-12-01 23:25:09 24 4
gpt4 key购买 nike

我对 Android 很陌生,我正在尝试使用 WebView。当我加载网站时,

它使用手机浏览器,而不是从应用程序内显示网站。有什么建议吗?

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String url = "http://www.kylesutherland.com";

WebView view = (WebView) findViewById(R.id.webview);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
}

最佳答案

您需要添加WebViewClient才能获取页面内的链接”

browser.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
});

在你的情况下它应该看起来像这样:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String url = "http://www.kylesutherland.com";

WebView view = (WebView) findViewById(R.id.webview);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
//starting from here
view.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}

希望这就是您正在寻找的。请给我反馈

关于java - Android WebView 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20136262/

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