Android PendingEvent.getBroadcast().send()与Context.sendBroadcast()的比较

Android PendingEvent.getBroadcast().send()与Context.sendBroadcast()的比较,android,android-context,android-pendingintent,android-broadcast,Android,Android Context,Android Pendingintent,Android Broadcast,我对这两个功能感到困惑 PendingIntent.getBroadcast(...args...).send(); 及 这两个函数的作用相同吗? 更重要的是,何时使用哪一个 我已经读过这个声明: 检索将执行广播的PendingEvent,如调用Context.sendBroadcast() 资料来源: 文档总是很复杂。有什么我可能解释错的吗 提前感谢:)如果您想发送广播Intent,只需调用Context.sendBroadcast() 如果要安排报警或创建通知,该通知在触发时将发送广播I

我对这两个功能感到困惑

PendingIntent.getBroadcast(...args...).send();

这两个函数的作用相同吗? 更重要的是,何时使用哪一个

我已经读过这个声明:

检索将执行广播的PendingEvent,如调用Context.sendBroadcast()

资料来源:

文档总是很复杂。有什么我可能解释错的吗


提前感谢:)

如果您想发送广播
Intent
,只需调用
Context.sendBroadcast()

如果要安排报警或创建通知,该通知在触发时将发送广播
Intent
,请使用
pendingent.getBroadcast()
,并将
pendingent
作为参数传递给调用
AlarmManager
,或将其放入
通知中


pendingent
用于您希望稍后发生某些事情,并且您希望另一个应用程序启动该操作。

作为pendingent实现的widget intent的情况是否相同?是。因为“小部件”的UI由主屏幕管理。因此,当用户点击一个小部件时,主屏幕会得到点击,需要做一些事情。如果它需要启动
活动
服务
,那么它将使用应用程序提供的
挂起内容
。这是你的应用程序通过向另一个应用程序传递一个
pendingent
来将权限委托给另一个应用程序的另一个示例,它可以发送这个
pendingent
,基本上是作为你的应用程序的替身。
Context.sendBroadcast(...args);