0

我从 API 链接检索数据并将其保存到领域数据库。现在我必须检查数据库中的数据是否超过 5 分钟。如果数据较旧,我想重新加载它。

4

1 回答 1

1

您必须在 RealmModel 中添加一个字段(假设您将其命名为时间戳),然后您需要在检索任何数据时设置该字段的值。然后,在您的 RealmQuery 中,您必须查询模型以检查时间戳值超过 5 分钟的值。

示例查询: 首先,我们需要获取 5 分钟前的时间戳。

long time5MinutesAgo = System.currentTimeMillis() - 5*60*1000;

然后我们可以使用以下查询。

realm.where(ModelRealm.class).lessThan("timestamp", time5MinutesAgo).findAll();
于 2019-08-21T10:39:56.923 回答