1

私のアプリケーションは何度も HttpRequest を使用しています。毎回Restを呼び出さない方法はありますか?

つまり、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 に答える