quinta-feira, 21 de julho de 2016

[Android] Retrofit 2 fazendo cache de requisições para utilizar quando estiver offline

Primeiro devemos criar dois interceptors um para armazenar o cache quando estivermos online e outro para retornar o cache quando estivermos offline.

Vamos fazer o cache das requisições GET


Vamos carregar do cache apenas as requisições que estão no cache e não informamos no serviço para não carregar do cache.


Abaixo um exemplo de ServiceGenerator com possibilidade de criar serviços com BasicAuth ou sem BasicAuth e ainda configurando o cache.


Exemplo do resto com e sem cache

Nenhum comentário:

Postar um comentário