From 6c88cd89b3f3d6d140f6eb0cec20e2f57a7ff563 Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Wed, 16 May 2018 11:00:33 +0800 Subject: [PATCH] updates - 心跳包降低至30s/次 --- app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 47 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java b/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java index a12454c..beb2d33 100644 --- a/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java +++ b/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java @@ -1,6 +1,10 @@ package com.moral.yunfushao.fragment; +import android.os.Build; import android.view.View; +import android.webkit.WebChromeClient; +import android.webkit.WebView; +import android.webkit.WebViewClient; import com.moral.yunfushao.R; import com.moral.yunfushao.base.BaseFragment; @@ -11,6 +15,7 @@ */ public class FragmentShoppongMall extends BaseFragment { + private WebView mWebView; @Override protected int getLayoutId() { return R.layout.fragment_shoppingmall_layout; @@ -18,7 +23,8 @@ @Override protected void initViews() { - + mWebView = findView(R.id.webView); + initWebViewSettings(); } @Override @@ -28,7 +34,8 @@ @Override protected void initData() { - +// mWebView.loadUrl("http://www.7drlb.cn"); + mWebView.loadUrl("https://shop459070069.m.taobao.com/"); } @Override @@ -40,4 +47,42 @@ protected void onErrorPagerClick() { } + + private void initWebViewSettings() { + mWebView.getSettings().setAllowFileAccess(true); + mWebView.getSettings().setJavaScriptEnabled(true); +// mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); + mWebView.getSettings().setAllowFileAccess(true); + mWebView.getSettings().setAppCacheEnabled(true); + mWebView.getSettings().setDomStorageEnabled(true); + mWebView.getSettings().setDatabaseEnabled(true); + if(Build.VERSION.SDK_INT >= 0x13) { + mWebView.getSettings().setLoadsImagesAutomatically(true); + } else { + mWebView.getSettings().setLoadsImagesAutomatically(false); + } + mWebView.setWebViewClient(new WebViewClient() { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + progressDialog.show(); + return false; + } + @Override + public void onPageFinished(WebView view, String url) { + super.onPageFinished(view, url); + if(!mWebView.getSettings().getLoadsImagesAutomatically()) { + mWebView.getSettings().setLoadsImagesAutomatically(true); + } + } + }); + mWebView.setWebChromeClient(new WebChromeClient() { + @Override + public void onProgressChanged(WebView view, int newProgress) { + super.onProgressChanged(view, newProgress); + if(newProgress >= 64) { + progressDialog.dismiss(); + } + } + }); + } } -- Gitblit v1.8.0