这个问题困扰了我好久

 WebSettings settings = webview.getSettings();webview.setVerticalScrollbarOverlay(true);webview.clearCache(true);webview.clearHistory();settings.setJavaScriptEnabled(true);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }settings.setUserAgentString("User-Agent:Android");settings.setCacheMode(WebSettings.LOAD_NO_CACHE); // 不加载缓存settings.setDomStorageEnabled(true);//设置适应HTML5的一些方法settings.setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath());settings.setAllowFileAccess(true);settings.setAppCacheEnabled(true);settings.setRenderPriority(WebSettings.RenderPriority.HIGH);webview.addJavascriptInterface(new Js(),"openDoc");webview.setWebViewClient(new WebViewClient(){@Overridepublic void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {handler.proceed();}});webview.setWebChromeClient(new WebChromeClient());

这样搞的,但是第二次进入直接白屏,然后ANR

1.问题,可能是链接数据的时候加载太慢了,因为要用到VPN,所以搞成了一个死循环。

2.可能这不是问题,加载出来就不会出现这个问题

3.最后我是这个搞的

@Overridepublic void onBackPressed() {System.exit(0);DeleteDir.deleteDir();super.onBackPressed();}

综上所述,还是有些困惑,又遇见这个问题的希望能够给我解答一下。

Android问题之webView第一次打开加载数据失败,第二次进入白屏问题相关推荐

  1. Android GridView横向滚动,分页加载数据

    转载请注明出处,谢谢http://blog.csdn.net/harryweasley/article/details/51007348 始终觉得讲ui效果要先放上效果图,要不让其他人好不容易看完了, ...

  2. Android开发之ContentProvider结合LoaderManager加载数据(图文源代码分享)

    ContentProvider作为Android的四大存储方式之一,有着广泛的应用性,它暴露了数据地址,可以让其他应用访问数据,可以用于存储图片.通讯录等信息,这篇博文将详细介绍ContentProv ...

  3. android 按住拖动gallery防止马上加载数据导致gallery卡的方法

    gallery菜单滑动有一个不好的效果就是每次经过中间的菜单都默认是被选中状态,同时会加载数据 以至于切换不流畅,有一种卡卡的感觉!!其实用线程来处理这个问题,一定的时间后如果选择的index值不变, ...

  4. 阿里云视频点播加密视频播放报:网络错误加载数据失败(fragLoadError)

    问题描述: 1.首先视频id正确 2.视频播放凭证生成正确(未失效) 3.但是网页点播出现错误如下图 解决方案: 阿里云存储权限问题! 设为公共问题解决,可点播加密视频!

  5. Electron加载网页失败,监听事件处理

    1. 问题提出 在使用electronjs打包桌面软件的时候,如果启动软件之后,网络不通的情况下,加载网页失败,会显示白屏,在此情况下需要对加载网页失败的事件进行处理 2. 处理手段 2.1 监听di ...

  6. 微信小程序ajax请求分页加载数据

    分页加载功能大家遇到的应该会经常遇到,应用场景也很多,例如微博,QQ,微信朋友圈以及新闻类应用,都会有分页加载的功能,这不仅节省了我们用户的流量,还提升了用户体验.那么今天的这篇文章就是介绍微信小程序 ...

  7. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

  8. Android插件化开发之动态加载技术简单易懂的介绍方式

    转载地方:https://segmentfault.com/a/1190000004062866 基本信息 Author:kaedea GitHub:android-dynamical-loading ...

  9. UNI-APP在自定义组件中内嵌H5/Html网页,可自定义webview大小,加载不闪屏

    问题描述: UNI-APP在自定义组件中内嵌H5/Html网页时,通过内置组件 web-view 实现(如下),发现会自动铺满整个页面,不可控制大小(默认充满屏幕不可控制大小) <web-vie ...

  10. Android之Socket通信、List加载更多、Spinner下拉列表

    Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是"请求-响应方式",即在请求时建立连接通道,当客户端向服 ...

最新文章

  1. redis单机版安装
  2. login控件authenticate_Login.Authenticate 事件 (System.Web.UI.WebControls) | Microsoft Docs
  3. 【JavaScript】理解与使用Javascript中的回调函数
  4. POJ - 1847 Tram(最短路)
  5. 为什么要有周考?周考是用来干什么的?
  6. enum mysql byte_九、臭名昭著的 MySQL ENUM 类型 ( 上 )
  7. 微服务技术栈:流量整形算法,服务熔断与降级
  8. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-对极几何和对极约束、本质矩阵、基础矩阵
  9. 好947 Mybatis 配置resultMap 带參数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错...
  10. PHP实现的服务器端,用PHPStorm实现在本地实时编辑服务器端的代码
  11. mysql中log_mysql中log
  12. 设计模式演练——工厂方法模式
  13. matlab得到小波参数,MATLAB|高频信号的小波分析技术要点
  14. C++实现基于mfc的仓库管理系统(可连MySQL数据库)
  15. AUTOCAD——创建块与插入块命令
  16. 计算机连接小米usb驱动,win7系统安装小米usb驱动的操作方法
  17. 自然人股东分红必须要缴纳20%个税吗?有三种真不用
  18. VUE记录用户切屏次数并弹出提示
  19. PIP安装本地离线包whl
  20. 【Java 后端接收前端的富文本数据,其中标签样式数据丢失解决】

热门文章

  1. 256变4096:分库分表扩容如何实现平滑数据迁移?
  2. USRP N210 led 指示灯意义
  3. 计算机秦皇岛科技师范学院分数线,河北科技师范学院历年录取分数线+河北历年分数线...
  4. 2019电赛纸张检测,基于2214和stm32f407的纸张检测
  5. 基于SDN的DDoS攻击缓解
  6. 一篇学会Swagger2(集成knife4j)
  7. 烧录系统后,SD卡内存变小的解决
  8. 垃圾分类全名行动PPT模板
  9. js 中中括号 [ ] 在封装axios 的妙用
  10. 从上到下|图网络开放数据集