在移动设备上保存数据的最佳方法是哪种?

时间:2018-08-27 05:40:53

标签: android sqlite api caching retrofit2

如果不想使用SQLITE DB,可以使用什么方式保存数据?

示例:现在,当我打开互联网可以放映电影时,现在我用RETROFIT的{​​{1}}来获取REST API的电影, 但是当关闭互联网并重新启动应用程序时,将显示没有电影的活动。 我要在关闭Internet播放之前加载的电影时制作应用程序。我该怎么办?

2 个答案:

答案 0 :(得分:0)

使用Volley Android Volley库具有非常精细的缓存机制。这是凌空抽射的最佳功能之一。当首先通过截击发出请求时,将在缓存中对其进行检查。如果缓存中存在适当的响应,则将其解析并直接返回到主线程,否则将发出网络请求。

答案 1 :(得分:0)

您可以尝试将json“原样”保存在文件或SharedPreferences中,并在设备没有任何网络时获取它。

您还可以尝试使用OkHttp缓存或拦截器https://github.com/square/okhttp/wiki/Recipes

相关问题