我的应用程序多次使用 HttpRequest。有没有办法不每次都打电话休息?
即如何为 Api Request 调用维护缓存。并且在没有互联网的情况下也应该工作
提前致谢。
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);
你也可以阅读这个主题