0

我正在使用BroadcastReceiver來監視網絡狀態的變化,但是在執行我的onReceive中的代碼之前有一段延遲,我需要它是即時的。任何想法,我應該做什麼?正在執行的BroadcastReceiver的onReceive代碼中的延遲

+0

顯示一些代碼,請 –

+0

你無法控制時,發送了廣播的時間。您無法控制Android將傳送廣播的順序。因此,你無法將其變爲「即時」,因爲無論你如何定義它。 – CommonsWare

回答

0

首先檢查您的廣播課程,您不是在做一個可能會延遲您的廣播的繁重過程,不要忘記在繁重的工作中使用一個asynctask或線程,其次您可以嘗試在廣播中放置優先級標誌接收器放在清單中,並將999的值作爲最大值,這取決於廣播,這可以提高性能。

機器人:優先=「999」