我对这两个功能感到困惑。
PendingIntent.getBroadcast(...args...).send();
和
Context.sendBroadcast(...args);
这两个函数是否做同样的事情? 更重要的是,哪一个使用?
已经阅读了这句话:
检索将执行广播的PendingIntent,例如调用Context.sendBroadcast()。
文档总是很复杂。我可能解释的任何错误?
提前致谢:)
答案 0 :(得分:1)
如果您想发送广播Intent
,请致电Context.sendBroadcast()
。
如果您要安排闹钟或创建通知,那么在触发时,会发送广播Intent
,使用PendingIntent.getBroadcast()
并将PendingIntent
作为参数传递给来电到AlarmManager
或将其放入Notification
。
PendingIntent
。