Android webview loadUrl() 禁止弹出系统浏览器代码

[复制链接]

Android webview loadUrl() 禁止弹出系统浏览器代码

发表于 2021-12-28 13:31:43 阅读模式 倒序浏览
761 0 查看全部
我比较喜欢使用Webview来做Android应用,毕竟做网站多年,HTML/JS/CSS方面比较拿手,对于一些小应用,用HTML来做APP再适合不过了。
    默认情况下,在Webview html代码里放有链接,点击后会弹出系统默认的浏览器打开,有时候我们想直接在应用内部打开,这时候就需要加点代码了!
    首先我们得确认导入:

  1. mWebView.setWebViewClient(new WebViewClient() {1 K! m3 Q. C: b0 l* g$ l, R: {
  2.              public boolean shouldOverrideUrlLoading(WebView view, String url)
  3. ' ~& ^" {* @4 F2 a  R+ J& L6 z  M               { //  重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边
  4. . E: L& i8 M. Z# x* m& i- z                     view.loadUrl(url);
  5. + r6 ~% v. ]6 L6 e: Q5 R/ A                     return true;
  6. $ O, B# R, I* D               }
  7. 7 S( p+ e) |7 G/ U$ d, U7 j    });
复制代码


回复

使用道具 举报

游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|极客同行 ( 蜀ICP备17009389号-1 )

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4