PendingIntent.getBroadcast().send() vs Context.sendBroadcast



我在两个函数之间感到困惑。

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当您希望以后发生某些事情时使用,并且您希望另一个应用程序启动操作。

相关内容

  • 没有找到相关文章

最新更新