PendingIntent.getBroadcast().send() 对比 Context.sendBroadcast()
PendingIntent.getBroadcast().send() vs Context.sendBroadcast()
我对这两个功能感到困惑。
PendingIntent.getBroadcast(...args...).send();
和
Context.sendBroadcast(...args);
这两个函数做同样的事情吗?
更重要的是,什么时候使用哪一个?
已阅读此声明:
Retrieve a PendingIntent that will perform a broadcast, like calling Context.sendBroadcast().
文档总是很复杂。有什么我可能解释错的吗?
提前致谢:)
如果要发送广播Intent
,只需调用Context.sendBroadcast()
。
如果你想安排一个警报或创建一个通知,当触发时,将发送广播 Intent
,使用 PendingIntent.getBroadcast()
并将 PendingIntent
作为参数传递给调用 AlarmManager
或将其放入 Notification
.
PendingIntent
当您希望稍后发生某些事情,并且您希望另一个应用程序启动该操作时使用。
我对这两个功能感到困惑。
PendingIntent.getBroadcast(...args...).send();
和
Context.sendBroadcast(...args);
这两个函数做同样的事情吗? 更重要的是,什么时候使用哪一个?
已阅读此声明:
Retrieve a PendingIntent that will perform a broadcast, like calling Context.sendBroadcast().
文档总是很复杂。有什么我可能解释错的吗?
提前致谢:)
如果要发送广播Intent
,只需调用Context.sendBroadcast()
。
如果你想安排一个警报或创建一个通知,当触发时,将发送广播 Intent
,使用 PendingIntent.getBroadcast()
并将 PendingIntent
作为参数传递给调用 AlarmManager
或将其放入 Notification
.
PendingIntent
当您希望稍后发生某些事情,并且您希望另一个应用程序启动该操作时使用。