Commit 041891d6 by sikang

h5 clear data

parent cf72898a
......@@ -5,19 +5,27 @@ import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebStorage;
import android.webkit.WebView;
import com.qmuiteam.qmui.util.QMUIStatusBarHelper;
import tech.starwin.R;
import com.common.base.BaseFragment;
import tech.starwin.mvp.presenter.LoanPresenter;
import tech.starwin.mvp.presenter.UserPresenter;
import tech.starwin.utils.context_utils.ActivityJumper;
import com.common.widget.TopBar;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
/**
* Created by SiKang on 2018/11/20.
*/
public class RepaymentH5Fragment extends BaseFragment {
SmartRefreshLayout refreshLayout;
@Override
public boolean useTopBar() {
......@@ -47,26 +55,38 @@ public class RepaymentH5Fragment extends BaseFragment {
@Override
public void initView(ViewGroup contentView) {
String url = getArguments().getString("url");
refreshLayout = contentView.findViewById(R.id.activity_web_refresh);
webView = (WebView) findViewById(R.id.activity_web_wv);
WebSettings seting = webView.getSettings();
seting.setJavaScriptEnabled(true);//设置webview支持javascript脚本
WebSettings setting = webView.getSettings();
setting.setJavaScriptEnabled(true);//设置webview支持javascript脚本
setting.setCacheMode(WebSettings.LOAD_NO_CACHE);//不加载缓存
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
if (newProgress == 100) {
onHttpFinish("");
} else {
onHttpStart("", true);
refreshLayout.finishRefresh();
}
}
});
webView.loadUrl(url);
refreshLayout.setEnableLoadMore(false);
refreshLayout.setOnRefreshListener(refreshLayout -> {
WebStorage.getInstance().deleteAllData();//主动清除数据
webView.loadUrl(getArguments().getString("url"));
});
}
@Override
public void onStart() {
super.onStart();
refreshLayout.autoRefresh();
}
@Override
......
......@@ -5,9 +5,15 @@
android:background="@color/white"
android:orientation="vertical">
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/activity_web_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/activity_web_wv"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment