我正在制作使用通知的应用程序,我想以特定的时间间隔显示通知,例如“从15/4/2019到29/4/2019”,并每天重复3次。我进行了很多搜索,但找不到有效的解决方案。
答案 0 :(得分:0)
关于在Android中设置闹钟的几点注意事项。
无论如何,下面是一些示例代码来设置警报(从Android开发者文档中复制)。
private AlarmManager alarmMgr;
private PendingIntent alarmIntent;
...
alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, AlarmReceiver.class);
alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
// Set the alarm to start at 8:30 a.m.
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 30);
// setRepeating() lets you specify a precise custom interval--in this case,
// 20 minutes.
alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
1000 * 60 * 20, alarmIntent);
您可以在以下Link.
中找到有关设置警报和各种选项的更多详细信息如果您确实需要访问网络,则可能需要查看WorkManager
希望这会有所帮助!