廣播為 Android 四大組件之一。
可以接收系統或是 APP 發送的訊息做相對應的動作。
在廣播中無法處理太繁瑣費時的動做因為所在線程為主線程,
處理過久會產生 ANR 情況。
盡量不要開子線程進行處理,BroadcastReceiver 生命周期短,
假設子線程處理未結束廣播關閉又剛好系統需要資源有可能會回收廣播,
那子線程也會跟著一起被結束。
如需做複雜資訊處理耗時過久可以透過 Intent 發送給 Service 幫你處理。
2017/07/09
2017/06/10
訂閱:
文章 (Atom)