使用AlarmManager类来设置每日提醒。
代码示例:
//创建一个Calender实例来设置提醒时间 Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Calendar.HOUR_OF_DAY, 8); //设置提醒时间为每天早上8点
Intent intent = new Intent(context, ReminderReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
//获取系统的AlarmManager服务 AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
//设置提醒 alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
//创建一个BroadcastReceiver接收提醒 public class ReminderReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //在此处添加提醒内容的处理逻辑 } }