android - Intents发送后是否在排队?

标签 android android-intent broadcastreceiver intentfilter

考虑以下场景:

一个 Service 注册了一个 BroadcastReceiver,它的 IntentFilter 有几个 Action 。如果在处理另一个这样的 Action 时接收到其中一个 Action ,它会被排队还是会被中止?

最佳答案

Intent 将排入队列,直到可以交付为止。如果您的接收器花费的时间太长,Android 可能会决定终止其进程(但如果发生这种情况,logcat 输出将清楚说明原因)。

关于android - Intents发送后是否在排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12838324/

相关文章:

java - 新 Intent 创建强制关闭

android - 如何以编程方式在主屏幕上调出小部件

Android:如何从 BroadcastReceiver 恢复应用程序/Activity ?

android - 如何在android中关闭手机时发送短信?

android - 如何从 BroadcastReceiver 启动 Activity

android - 没有应用程序图标的应用程序

android - .apk 签名即使使用 Sun JDK 也会失败(java.lang.NoClassDefFoundError : com. android.jarutils.DebugKeyProvider)

android - 无法设置 AppBarLayout 内的工具栏标题

android - 在 Android Locktask 模式下执行调用

android - PhoneStateListener 和 BroadcastReceiver