用户离线时缓存listview项

时间:2016-05-22 08:25:38

标签: android listview caching

我正在使用Marvel api来获取名称,图像和描述,但我希望用户也可以在离线模式下查看它...如何将它与db系统区分开来? Lru缓存可以用来做吗?我只是想知道这个方法

1 个答案:

答案 0 :(得分:1)

在ACtivity onPause() CallaBack

中借助TinyDB将您的奇迹数组列表存储到数据库
ArrayList<Person> usersWhoWon = new ArrayList<Person>();
tinydb.putListObject("allWinners", usersWhoWon);

然后在onResume() callaback中检查用户是否离线并从tinyDB获取奇迹漫画列表

new TinyDB(getApplicationContext()).getListObject(
                    PreferenceHelper.MY_CART_LIST_LOCAL, Marvel.class)