AgentWeb设置缓存模式(WebSettings)

AgentWeb内部方法已经设置好了WebView的缓存模式吗,在AbsAgentWebSettingssettings方法中

	if (AgentWebUtils.checkNetwork(webView.getContext())) {
			//根据cache-control获取数据。
			mWebSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
	} else {
			//没网,则从本地获取,即离线加载
			mWebSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
	}

如果想手动设置缓存模式,可以在AgentWebready()之前加入

				setAgentWebWebSettings(new AbsAgentWebSettings() {
                    @Override
                    protected void bindAgentWebSupport(AgentWeb agentWeb) {
                    }

                    @Override
                    public IAgentWebSettings toSetting(WebView webView) {
                        IAgentWebSettings iAgentWebSettings = super.toSetting(webView);
                        iAgentWebSettings.getWebSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
                        return iAgentWebSettings;
                    }
                })

你可能感兴趣的:(Android基础)