创建完全工作的闹钟

时间:2016-10-11 11:45:22

标签: java android android-intent calendar

您好我想创建一个基本但完全正常工作的闹钟应用程序,只是为了增加我的Android编程技能,但它有太多的bug我必须从头开始重写。

  

触发警报时触发的待处理意图。当您设置使用相同待处理意图的第二个警报时,它将替换原始警报。

我所做的是每当用户创建新警报时我都会向警报SQLite表添加新警报,即使警报在每周重复发生,我也会使用该警报的lastInsertId作为我未决意图的唯一ID意味着7个待定强度具有相同的ID ...

  

触发时间。如果您指定的触发时间是过去的,则会立即触发警报。

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 30);
calendar.set(Calendar.DAY_OF_WEEK,1);

alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
        AlarmManager.INTERVAL_DAY * 7, alarmIntent);

即使我对值进行硬编码,它也会立即触发,因为周一已经过了我需要做的事情?

0 个答案:

没有答案