如果我需要将警报设置为星期二和星期四,但是将警报设置为星期三,那么如何避免过去星期二而不是下一个星期二的即时触发?任何帮助
答案 0 :(得分:0)
此代码仅有助于每周(一周一次)获取警报
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.DAY_OF_WEEK,dayOfWeek);
calendar.set(Calendar.HOUR_OF_DAY,Integer.parseInt(time[0]));
calendar.set(Calendar.MINUTE,Integer.parseInt(time[1]));
calendar.set(Calendar.SECOND,0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY *7,pendingIntent);
但是,如果我需要在星期二收到警报,但我在星期三设置了警报,那么它将自动触发我不需要的过去星期二的警报。下周二我只需要闹钟。
我是android的新手,如果有人可以帮助我,我将很高兴