1、BroadCastReceiver 的生命周期很短暫蜕窿,當(dāng)接收到廣播的時(shí)候創(chuàng)建寂玲,當(dāng)onReceive()方法結(jié)束后銷毀
2、正因?yàn)锽roadCastReceiver的聲明周期很短暫冠摄,所以不要在廣播接收器中去創(chuàng)建子線程做耗時(shí)的操作糯崎,因?yàn)閺V播接受者被銷毀后,這個(gè)子進(jìn)程就會(huì)成為空進(jìn)程河泳,很容易被殺死
3沃呢、因?yàn)锽roadCastReceiver是運(yùn)行在主線程的,所以不能直接在BroadCastReceiver中去做耗時(shí)的操作拆挥,否則就會(huì)出現(xiàn)ANR異常
最后建議:耗時(shí)的較長(zhǎng)的工作最好放到Service中去完成