Android WebView 内处理302重定向不跳转的解决

 更新时间:2020年03月25日 14:38:29   作者:苏打水解渴  
这篇文章主要介绍了Android WebView 内处理302重定向不跳转的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近项目中Webview加载第三方的具有302的重定向,但是却发现却没有重新跳转。最后发现问题如下:

 public boolean shouldOverrideUrlLoading(WebView view, String url) {
   super.shouldOverrideUrlLoading(view, url);
   ........
   .........
   return true;
 }

发现最后返回的true,所以导致不会重定向跳转,只要返回fasle就可以重定向跳转了,如果你某些情况下需要,返回true自己处理一些url那你完全可以自己做判断。

那么return fasle return true 有什么区别呢?

返回结果 含义
true 表示自己处理,不需要系统处理,比如如果是true,重定向就不会跳转
false 表示开发者自己不处理,交给系统处理

补充知识:不让WebView调用系统自带浏览器

webView2= (WebView) findViewById(R.id.webview2);
 
    webView2.setWebViewClient(new WebViewClient( ){
      //覆盖shouldOverrideUrlLoading 方法
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url){
        view.loadUrl(url);
        return true;
      }
    });
 
    webView2.loadUrl("http://www.baidu.com");

重写setWebViewClient

以上这篇Android WebView 内处理302重定向不跳转的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 准确测量 Android 应用中 Activity 和 Fragment 的启动时间的详细过程

    准确测量 Android 应用中 Activity 和 Fragmen

    在 Android 应用开发中,了解每个 Activity 和 Fragment 的启动时间对于性能优化至关重要,本文将介绍几种方法来准确测量 Activity 和 Fragment 的启动时间,并提供实际操作步骤,以帮助提升应用的响应速度和用户体验,需要的朋友可以参考下
    2024-07-07
  • Android通过SeekBar调节布局背景颜色

    Android通过SeekBar调节布局背景颜色

    这篇文章主要为大家详细介绍了Android通过SeekBar调节布局背景颜色,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android的HTTP类库Volley入门学习教程

    Android的HTTP类库Volley入门学习教程

    这篇文章主要介绍了Android应用开发框架Volley的入门学习教程,Volley适合于轻量级的通信功能开发,善于处理JSON对象,需要的朋友可以参考下
    2016-02-02
  • 浅谈Android ANR在线监控原理

    浅谈Android ANR在线监控原理

    这篇文章主要介绍了浅谈Android ANR在线监控原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Android开屏页倒计时功能实现的详细教程

    Android开屏页倒计时功能实现的详细教程

    本篇文章主要介绍了Android实现开屏页倒计时功能实现的详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Flutter实现用视频背景的登录页的示例代码

    Flutter实现用视频背景的登录页的示例代码

    这篇文章主要介绍了Flutter实现用视频背景的登录页的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Android实现检测手机多点触摸点数

    Android实现检测手机多点触摸点数

    这篇文章主要为大家详细介绍了Android实现检测手机多点触摸点数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • android中LinearLayoutManager一键返回顶部示例

    android中LinearLayoutManager一键返回顶部示例

    本篇文章主要介绍了android中LinearLayoutManager一键返回顶部,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • Android开发中ProgressDialog简单用法示例

    Android开发中ProgressDialog简单用法示例

    这篇文章主要介绍了Android开发中ProgressDialog简单用法,结合实例形式分析了Android使用ProgressDialog的进度条显示与关闭、更新等事件响应相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • 浅析Android中getWidth()和getMeasuredWidth()的区别

    浅析Android中getWidth()和getMeasuredWidth()的区别

    这篇文章主要介绍了浅析Android中getWidth()和getMeasuredWidth()的区别 ,getMeasuredWidth()获取的是view原始的大小,getWidth()获取的是这个view最终显示的大小,具体区别介绍大家参考下本文
    2018-04-04

最新评论