我正在尝试使用Room而不是OkHttp缓存来实现脱机缓存。每个请求的缓存结果仅在30分钟这样的短时间内有效。
以下是流程:
发布于 2022-06-30 17:53:33
没有自动的,也没有内置的方法来处理(房间数据库)中的过期时间。一个人必须手动处理。
一种方法是在表中创建两个列:
createdDate
lastUpDatedDate
每当有Insert或Update操作时,应该用当前时间戳更新lastUpDatedDate
列。
下次Read
操作发生时,由TTL
(在Android中定义)限制它,每当有Write
操作时,就更新TTL
。
这是一种方法。其他方法可以包括实现线程(或者古鲁蒂,如果在代码库中使用Kotlin )。
https://stackoverflow.com/questions/72811068
复制相似问题