我正在使用 Marvel api 获取名称、图像和描述,但我希望用户也可以在离线模式下查看它...除了数据库系统之外,我如何缓存它?可以用Lru缓存来做吗?我只想知道方法
最佳答案
在 TinyDB 的帮助下将您的 marvelList 存储到 db在 ACtivity onPause()
回调
ArrayList<Person> usersWhoWon = new ArrayList<Person>();
tinydb.putListObject("allWinners", usersWhoWon);
然后在 onResume()
回调中检查用户是否离线并从 tinyDB 中获取您的漫威漫画列表
new TinyDB(getApplicationContext()).getListObject(
PreferenceHelper.MY_CART_LIST_LOCAL, Marvel.class)
关于android - 用户离线时缓存 ListView 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37372105/