我想了解如何在Android上运行BroadcastReceivers
。 我的问题是,在我拨打sendBroadcast
的LocalBroadcastManager
到我的BroadcastReceiver
收到时间之间会有延迟吗?该呼叫是否同步?LocalBroadcastManager执行顺序
例如,当调用myFunction
时,将输出为21
或12
?
myFunction {
sendBroadcast;
print "1";
}
myReceiver {
print "2";
}
如果是函数运行改为
myFunction {
sendBroadcast1;
print "1";
sendBroadcast2;
callALotOfOtherFunctions;
}
myReceiver1 {
print "2";
}
myReceiver2 {
print "3";
}
将全部从myFunction
叫其它功能的接收器之前被调用?
为什么你不试试看看。 – Kuffs
如果我尝试它,我会为我所尝试的答案得到答案。我正在寻找一个解释,说明它是如何工作的,而不是在某些特定的场合会有什么结果 – BarbM