当前位置: 首页 > 知识库问答 >
问题:

pendingintent.getbroadcast().send()vs context.sendbroadcast()

巢德华
2023-03-14

我混淆了这两个功能

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

Context.sendBroadcast(...args);

提前致谢:)

共有1个答案

谭嘉容
2023-03-14

如果要发送广播intent,只需调用context.sendbroadcast()

如果要计划警报或创建通知,当触发警报或通知时,将发送广播intent,请使用pendingintent.getbroadcast()并将pendingintent作为调用AlarmManager参数,或者将其放在通知中。

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

 类似资料:
  • 描述 (Description) 此函数在SOCKET上发送消息(与recv相反)。 如果套接字未连接,则必须提供与TO参数进行通信的目标。 在这种情况下,使用sendto系统功能代替系统发送功能。 FLAGS参数由按位或0以及一个或多个MSG_OOB和MSG_DONTROUTE选项组成。 MSG_OOB允许您在支持此概念的套接字上发送带外数据。 底层协议还必须支持带外数据。 只有AF_INET地

  • send(经socket传送数据) 相关函数 sendto,sendmsg,recv,recvfrom,socket 表头文件 #include<sys/types.h> #include<sys/socket.h> 定义函数 int send(int s,const void * msg,int len,unsigned int falgs); 函数说明 send()用来将数据由指定的socke

  • 此函数用于将值发送到代理。 语法 (Syntax) 以下是语法。 (send agentname function value) Parameters - 'agentname'是将send函数重定向到的代理程序。 'function'用于确定代理的值将以何种方式更改。 在我们的例子中,我们将使用加号+符号将值添加到代理的现有值。 'Value'是传递给函数的值,而后者又将用于相应地更新代理的值

  • send 经socket传送数据 相关函数 sendto,sendmsg,recv,recvfrom,socket 表头文件 #include<sys/types.h> #include<sys/socket.h> 定义函数 int send(int s, const void *msg, int len, unsigned int flags); 函数说明 send()用来将数据由指定的so

  • void AsyncUdpConnection::send(string $data) 执行异步连接操作。此方法会立刻返回。 参数 $data 向服务端发送的数据,数据大小不能超过65507字节(udp单个数据包最大传输大小为65507字节),否则会发送失败。 返回值 无返回值 示例 use WorkermanWorker; use WorkermanConnectionAsyncUdpConn

  • 说明: mixed Connection::send(mixed $data [,$raw = false]) 向客户端发送数据 参数 $data 要发送的数据,如果在初始化Worker类时指定了协议,则会自动调用协议的encode方法,完成协议打包工作后发送给客户端 $raw 是否发送原始数据,即不调用协议的encode方法,默认是false,即自动调用协议的encode方法 返回值 true