我刷卡刷新我的webview内容,我有1个问题 有时候当我的位置为/ test或/ norefresh时,我不需要刷新,以及如何根据我的情况排除刷卡(当位置有一些网址时)?
//swipe refresh
swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setColorSchemeResources(R.color.colorPrimary);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
mywebview.reload();
}
});
答案 0 :(得分:1)
我建议您在setEnabled()
上使用SwipeRefreshLayout
方法。
如果您使用WebViewClient
或WebChromeClient
。
例如WebViewClient
:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
swipeLayout.setEnabled(!url.contains("/test") && !url.contains("norefresh/"));
return super.shouldOverrideUrlLoading(view, url);
}
});