问题:

    webView.setWebViewClient(new MyWebViewClient());    private class MyWebViewClient extends WebViewClient {        @Override        public void onPageStarted(WebView webView, String s, Bitmap bitmap) {            super.onPageStarted(webView, s, bitmap);            showLoadingDialog(mContext, getString(R.string.loading));        }        @Override        public void onPageFinished(WebView view, String url) {            super.onPageFinished(view, url);            closeLoadingDialog(mContext);        }    }

在onPageStarted中showloading,但是始终不执行onPageFinished,loading无法关闭,经过一番摸索,找到了解决方案;

本以为是android 5.0以上webview不能加载http与https混合内容的问题,故在此做了相应的处理,见解决android 5.0 webview不能加载http与https混合内容的问题

设置

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {       webView.getSettings().setMixedContentMode(android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }

然而并无效果,又摸索了一番,终于解决问题:

webView.setPictureListener(new MyPictureListener());class MyPictureListener implements PictureListener {    @Override    public void onNewPicture(WebView view, Picture arg1) {      closeLoadingDialog(TeacherHomePageActivityWeb.this);       }    } 

 

更多相关文章

  1. Android(安卓)Library Project 使用问题总结
  2. Unable to resolve target 'android-5' 问题
  3. Unable to resolve target 'android-5' 问题
  4. android studio 的自动更新问题
  5. android 在surface上显示YUV 笔记
  6. 解决Could not find method android() for arguments问题
  7. andoid sys bug 转载
  8. 创建Android(安卓)SD卡遇到的问题
  9. Android(安卓)LiveCD VirtualBox

随机推荐

  1. 红帽认证培训(红帽认证视频教程、在线课程
  2. 采用XLL封装工作表函数的演示,确保工作表
  3. 3.18 部署具有嵌入式Platform Services C
  4. 多区域 OSPF 综合实验
  5. aelf技术——解除区块链商业化痛点的一剂
  6. 关于VSTO 加载项的破解
  7. Cyberspace贝尔实验室的计划9!
  8. Oracle OCP 071中文考试题库-第17题
  9. 身份认证之多因素身份认证(MFA)
  10. 云计算,变革来临时