Android 重复闹钟

Repeating Alarm in Android

在我的 android 应用程序中实现重复警报的最佳方法是什么?每个用户都选择一个特定的时间,我想每天在这个时间临近时通知他们。我遇到过 this,但我想知道这是否是最好的方法?

警报管理器应该可以满足您的需求。没有 更好 的方法,除非让服务器 ping 您的客户端。

因为 android 真的不喜欢按可预测的时间间隔重复的事情,而且由于最近的版本不允许您以完全固定的时间间隔重复,所以您需要将闹钟安排在你想要的时间,然后当那个闹钟响起时,在你想要的时间安排下一天的新闹钟。

使用

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, alarm_time,
                        intervel, pendingIntent);

在你的activity