我在两个函数之间感到困惑。
PendingIntent.getBroadcast(...args...).send();
和
Context.sendBroadcast(...args);
两个功能都做同样的事情吗?更重要的是,
时要使用哪个已经阅读了以下语句:
检索将执行广播的悬而未决的词,例如呼叫context.sendbroadcast()。
来源: https://developer.android.com/reference/android/app/pendingintent.html#getBroadcast(android.content.context,int,android.content.intent,int)
文档总是很复杂。我可能会解释什么?
预先感谢:)
如果要发送广播Intent
,只需致电Context.sendBroadcast()
。
如果要安排警报或创建通知,则在触发时,将发送广播Intent
,使用PendingIntent.getBroadcast()
并将PendingIntent
作为参数传递给AlarmManager
调用或将其放入Notification
中。p> PendingIntent
当您希望以后发生某些事情时使用,并且您希望另一个应用程序启动操作。