有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java设置每日报警

我正在开发一个安卓应用程序,我试图每天设置一个闹钟。为此,我使用日历作为

                alarmCalendar.set(Calendar.DATE,taskdate);
                alarmCalendar.set(Calendar.MONTH, 7);
                alarmCalendar.set(Calendar.YEAR, 2013);
                alarmCalendar.set(Calendar.HOUR, 11);
                alarmCalendar.set(Calendar.MINUTE, 30);
                alarmCalendar.set(Calendar.SECOND, 0);

我正在使用下面的代码设置闹钟

     alarmtime = alarmCalendar.getTimeInMillis();
     am.setRepeating(AlarmManager.RTC_WAKEUP, alarmTime, AlarmManager.INTERVAL_DAY, pi); 

上述代码的问题是,警报有时会触发,有时不会

所以我用另一种方法来尝试。就是, 一旦警报触发,在取消警报时,我尝试使用

                am.set(AlarmManager.RTC_WAKEUP, currenttime, pendingIntent);

而不是我。setRepeating()。但现在的问题是,即使代码中没有循环,警报会在取消时持续触发

我没有走错方向。 请帮忙。谢谢


共 (1) 个答案