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);