Android java - 在指定的一周内发出通知

时间:2016-10-09 13:23:54

标签: java android

您好我想在一周的确切日期和时间触发通知

我先做了什么,我为时间和分钟创建了一些复选框和textinput。

我只会粘贴重要的部分是: 日历日历= Calendar.getInstance();

for(int i = 0; i < dayNumbers.size(); i++){
                    calendar.setTimeInMillis(System.currentTimeMillis());
                    calendar.set(Calendar.HOUR_OF_DAY, hour);
                    calendar.set(Calendar.MINUTE, minute);
                    calendar.set(Calendar.DAY_OF_WEEK,dayNumbers.get(i));
                    calendar.setTimeInMillis(System.currentTimeMillis());
                    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),0, pendingIntent);
                    }

我的广播接收器工作但它每天都会触发警报,即使我只选择哪些天应该被触发,dayNumber arraylist包含天数,例如星期日= 0 ......

我如何才真正限制它只在给定日运行?这每天触发它......谢谢

0 个答案:

没有答案