我想了解如何在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