1

我的应用程序多次使用 HttpRequest。有没有办法不每次都打电话休息?

即如何为 Api Request 调用维护缓存。并且在没有互联网的情况下也应该工作

提前致谢。

4

1 回答 1

3

Android 有自己的类来缓存响应。要打开缓存,您应该调用HttpResponseCache.install方法。如

HttpResponseCache.install(getCacheDir(), 10 * 1024 * 1024); //10MB cache size

当您打开连接呼叫时

connection.setUseCaches(true);

像这样的东西

URL url = new URL("http://site.com/");
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setUseCaches(true);

你也可以阅读这个主题

于 2013-10-16T15:01:44.213 回答