gpt4 book ai didi

android - PendingIntent.getBroadcast().send() 与 Context.sendBroadcast()

转载 作者:行者123 更新时间:2023-11-30 00:21:07 24 4
gpt4 key购买 nike

我对这两个功能感到困惑。

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

Context.sendBroadcast(...args);

这两个函数做同样的事情吗?更重要的是,什么时候使用哪一个?

已阅读此声明:

Retrieve a PendingIntent that will perform a broadcast, like calling Context.sendBroadcast().

Source: 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

PendingIntent 在您希望稍后发生某些事情并希望另一个应用程序启动该操作时使用。

关于android - PendingIntent.getBroadcast().send() 与 Context.sendBroadcast(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46261957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com