采集的小蜜蜂 发表于 2022-3-2 17:35

【Android】Webview访问不了二级网页.

本帖最后由 采集的小蜜蜂 于 2022-3-2 17:55 编辑

binding.webview.setInitialScale(200);
      binding.webview.loadUrl("https://www.baidu.com/");
      binding.webview.getSettings().setJavaScriptEnabled(true);
      binding.webview.getSettings().setDomStorageEnabled(true);
      binding.webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl("https://www.baidu.com/");
                return false;
            }
      });
使用百度搜索搜索其他东西就会刷新卡在页面,这是为什么

采集的小蜜蜂 发表于 2022-3-2 17:55

torrent 发表于 2022-3-2 17:52
是不是要这样?
@Override
            public boolean shouldOverrideUrlLoading(WebView view, String...

哈哈谢谢,我自己解决了,url需要加上通配符。而且去官方看了看WebView只能用来访问一个网页,不能用来当浏览器使用,:lol

torrent 发表于 2022-3-2 17:52

是不是要这样?
@Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return false;
            }

小骚 发表于 2022-3-2 18:39

很显然你搞错了一个地方
   binding.webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return false;
            }
      });
页: [1]
查看完整版本: 【Android】Webview访问不了二级网页.