问题:

    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之ViewFlipper的使用与ListView的分页加载
  2. android 复制信息内容到剪切板 (2011-12-05 09:31:11)转载▼
  3. Android Settings 设置中 PreferenceActivity中,Header是如何被加
  4. android中activity的四种加载模式
  5. Android有效解决加载大图片时内存溢出的问题
  6. Android 图片加载图片_OOM异常解决
  7. android设置EditText不可编辑内容,响应点击事件

随机推荐

  1. delphixe10 android操作 打电话,摄像头,定
  2. Android中判断状态栏是否存在
  3. Android(安卓)Weekly Notes Issue #251
  4. android输入法02:openwnn源码解析02—Keyb
  5. Android电话Phone UI分析
  6. 【androd基础】之Android(安卓)返回键的
  7. Android(安卓)listview多类型item问题
  8. Android(安卓)studio使用zxing扫一扫
  9. [Android(安卓)Pro] Android(安卓)libdvm
  10. Android(安卓)root的两种方法 -- udev漏