我从 API 链接中检索数据并将其保存到领域数据库中。现在我必须检查数据库中的数据是否超过 5 分钟。如果数据较旧,我想重新加载它。
你必须在 RealmModel 中添加一个字段(假设你将其命名为时间戳(,然后在检索任何数据时设置这个字段的值。然后,在 RealmQuery 中,您必须查询模型来检查时间戳值超过 5 分钟的值。
示例查询:首先,我们需要获取 5 分钟前的时间戳。
long time5MinutesAgo = System.currentTimeMillis() - 5*60*1000;
然后我们可以使用以下查询。
realm.where(ModelRealm.class).lessThan("timestamp", time5MinutesAgo).findAll();