我正在嘗試在特定日期和時間設(shè)置通知。僅當(dāng)我將小時和分鐘設(shè)置為日歷值(而不是日期)時,通知才起作用。這是我的代碼的示例 Calendar cal1 = Calendar.getInstance(); cal1.set(Calendar.YEAR, 2019); cal1.set(Calendar.MONTH, 10); cal1.set(Calendar.DAY_OF_MONTH, 24); cal1.set(Calendar.HOUR_OF_DAY, 10); cal1.set(Calendar.MINUTE, 30); cal1.set(Calendar.SECOND, 0); long time = cal1.getTimeInMillis(); AlarmManager alarmManager =(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent notificationIntent = new Intent(context, AlarmReceiver.class); notificationIntent.putExtra(AddReminder.REMINDER_ID, Integer.toString(ID)); PendingIntent broadcast = PendingIntent.getBroadcast(context, 100, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT); alarmManager.setExact(AlarmManager.RTC_WAKEUP, time, broadcast);我究竟做錯了什么?
當(dāng)我設(shè)置日期時,警報管理器不會發(fā)出通知
呼啦一陣風(fēng)
2023-12-13 14:50:11