2014-01-23 4 views
1

캐시 된 요청이있어 항목 목록이 반환됩니다. 목록에 추가해야하는 HTTP POST를 통해 새 항목을 만듭니다. 새 항목 목록을 얻는 간단한 방법은 캐시를 무효화하고 요청을 다시 수행하는 것입니다. 하지만 더 최적의 방법은 방금 만든 요청을 이미 캐시 된 요청에 추가하여 네트워크 요청이 필요하지 않도록하는 것입니다.Android Volley - HTTP POST 후 캐시 된 요청 업데이트

기존 요청 캐시에 항목을 추가하려면 어떻게해야합니까? 그렇지 않다면 더 나은 접근 방법이 있을까요?

답변

0

음, 캐시를 업데이트하는 것이 가장 좋은 방법은 아닙니다. onResponse에서는 응답을 가져 와서 무엇이든 데이터 구조에 저장해야합니다. 예를 들어 일부 목록. 새로운 http Post와 함께받은 새로운 데이터를 추가하십시오.

요청 URL로 캐시에 액세스 할 수 있습니다.

+0

GET 요청을 보내면 volley는 자동으로 setShouldCache (true)를 설정 한 데이터를 캐시합니다. POST 요청의 경우 캐시는 GET에서와 같은 방식으로 작동하지 않습니다. –