我正在创造一个"待办事项"应用程序,用户可以在其中创建要完成的任务。在Main活动中,我有一个由三个EditTexts组成的片段,即Notification Content,Date&通知时间。
每个新条目都会添加到数据库中。此数据库以ListView的形式显示在另一个活动中。
我的问题是 - :
Q1)我想比较日期和时间每次进入的时间&只打印即将到来的那些,即其日期和时间。时间是在现在的日期之后那我该如何进行比较?
Q2)当日期&到达时间会产生通知。
答案 0 :(得分:0)
Q1)使用Calendar课程。您可以使用日历对象并使用您的用户数据设置其日期和时间(使用Calendar.set),然后与您设置为当前时间的另一个日历进行比较,如下所示:
Calendar cal = GregorianCalendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
要比较两个日历,您可以使用Calendar.before方法,也可以将它们转换回" timeInMillis"并计算以毫秒为单位的差异。
Q2)使用AlarmManager和BroadCastReceiver