Android 发送未注册接收器的广播

Android 发送未注册接收器的广播,android,android-intent,broadcastreceiver,Android,Android Intent,Broadcastreceiver,如果在当前没有注册接收器的情况下广播,意图会发生什么变化?它是在队列中等待,直到有人收到它,还是刚刚消失?这取决于您发送广播的方式。例如,如果代码显示: Intent intent = new Intent(AN_ACTION); sendStickyBroadcast(intent); 广播将由系统进行 每当有人注册接收粘性广播时,他们都会收到最近发送的广播 如果广播没有粘性,那么,是的,如果没有注册的接收器,它就会消失。我实际上想使用sendOrderedBroadcast()。所以我想它

如果在当前没有注册接收器的情况下广播,意图会发生什么变化?它是在队列中等待,直到有人收到它,还是刚刚消失?

这取决于您发送广播的方式。例如,如果代码显示:

Intent intent = new Intent(AN_ACTION);
sendStickyBroadcast(intent);
广播将由系统进行

每当有人注册接收粘性广播时,他们都会收到最近发送的广播


如果广播没有粘性,那么,是的,如果没有注册的接收器,它就会消失。

我实际上想使用sendOrderedBroadcast()。所以我想它不会有内存问题了,对吧?这就是我一直在寻找的。非常感谢。