为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我在WebViewClient里设置true时页面空白,而设置为false时,网页在webview中打开了

public class MainActivity extends AppCompatActivity {
   private WebView webView;

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

       init();
   }

   private void init() {
       webView= (WebView) findViewById(R.id.webview);
       webView.loadUrl("http://baidu.com");
       webView.setWebViewClient(new WebViewClient(){
           @Override
           public boolean shouldOverrideUrlLoading(WebView view, String url) {
               return false;
           }
       });
   }
}

正在回答

2 回答

Url url = new Url("http://www.baidu.com");

webView.loadUrl(String.valueOf(url));

这样写亲测可用

请采纳

0 回复 有任何疑惑可以回复我~
#1

硪4_男子汉 提问者

非常感谢!
2016-03-10 回复 有任何疑惑可以回复我~

你好,你少了一行代码。在return false;前应该加一句代码:view.loadUrl(url);另外记得把false改成true。希望我的回答能够帮助你

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

为什么我在WebViewClient里设置true时页面空白,而设置为false时,网页在webview中打开了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信