Android - 如何使用领域对象数据库从不同条件创建动态警报/通知?

时间:2017-04-22 18:24:08

标签: android realm alarmmanager

我正在为日程安排构建一个简单的应用程序,我使用的是Realm数据库。在领域我保存了警报日期。我有超过2个具有不同日期但具有相同日期格式的对象。 这是我的示例数据库:

public class type1Activity extends RealmObject{
Date dateType1;
}
public class type2Activity extends RealmObject{
Date dateType2;
}

问题是,如何获得最早的日期,我想创建onBackground服务,以便从现在开始计算最早的日期。 或者我必须创建1个数据库,以保存所有日期?最简单的方法来计算最早的日期? 但是,在我通知最早的日期之后,我如何重复这一点。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

让我们假设您保留type1Activitytype2Activity。您可以使用findAllSorted()对所有对象进行排序,但是您必须比较两个RealmResults的第一个对象。如果将它们组合在一起,则可以执行单个findAllSorted()