android - 如何使用警报管理器安排多个通知?
问题描述
我正在开发一个应用程序,该应用程序有一个名为“医生就诊预约”的模块。
在约会中,我一天有多个约会。我想使用警报管理器向用户提醒约会,但我有一系列约会。
如果我用这些约会设置警报管理器,警报管理器将只显示一个通知,其他人将取消。
有没有办法实现这个功能?
解决方案
您可以安排多个警报。您唯一需要确保的是每个警报在待处理的意图中应该有不同的 id:
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent broadcast = PendingIntent.getBroadcast(context, requestCode,
myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
对于所有警报,上面的 requestCode 应该不同。
推荐阅读
- python - 熊猫。按类别分隔的线图变量
- django - Django 查询 - 如何按日期过滤总和?
- javascript - 在打印预览之前等待 window.onbeforeprint 完成 DOM 操作
- apache-nifi - 我可以使用 Minifi 从 15 个节点获取文件吗
- ansible - 如何用ansible变量中的值替换环境变量
- python - 如何使用自定义损失函数在 sklearn 中执行线性回归
- php - Laravel Eloquent 的 ->load() 回调不影响结果集
- azure - 在 Azure devops 中,我如何在 powershell 内联代码中引用特定的 azure 库组变量
- list - 如何在单独的行上打印序言列表变量的输出?
- tradingview-api - 具有 2 个条件的 Pine 脚本