Android兩種注冊(cè)廣播的方式

靜態(tài)注冊(cè)

在AndroidManifest.xml文件中進(jìn)行注冊(cè),當(dāng)APP退出后,Receiver仍然可以接收到廣播并且進(jìn)行相應(yīng)的處理。
在application標(biāo)簽下注冊(cè)

<receiver android:name=".BootCompleteReceiver" >
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>

動(dòng)態(tài)注冊(cè)

在代碼中注冊(cè),當(dāng)APP退出后就沒辦法在接收廣播。

public class MainActivity extends Activity {
    private IntentFilter intentFilter;
    private NetworkChangeReceiver networkChangeReceiver;
    
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        intentFilter = new IntentFilter();
        intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
        networkChangeReceiver = new NetworkChangeReceiver();
        registerReceiver(networkChangeReceiver, intentFilter);
    }
    
    @Override
    protected void onDestroy(){
        super.onDestroy();
        unregisterReceiver(networkChangeReceiver);
    }
    
    class NetworkChangeReceiver extends BroadcastReceiver{
        
        @Override
        public void onReceive(Context context, Intent, intent){
            //接收廣播后的處理
            ...
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.廣播的分類 (1)按照發(fā)送的方式分類 標(biāo)準(zhǔn)廣播是一種異步的方式來進(jìn)行傳播的,廣播發(fā)出去之后,所有的廣播接收者幾...
    曹豐斌閱讀 34,285評(píng)論 0 22
  • 諸多無奈,最近在改一個(gè)項(xiàng)目的bug的時(shí)候,腦子老是一片空白,可能是最近腦子不夠用,總之,好多東西忘了,閱讀一些別人...
    狗子王1948閱讀 7,840評(píng)論 6 53
  • 前言 本來想寫一下廣播的,發(fā)現(xiàn)查閱后有整理的不錯(cuò)的,只好轉(zhuǎn)載圖個(gè)簡(jiǎn)便,日后好復(fù)習(xí)轉(zhuǎn)載:http://www.cnb...
    提升即效率閱讀 1,458評(píng)論 0 10
  • 廣播接收器 是Android的四大組件之一,可見廣播在Android中的重要性; 1. 什么是廣播? 廣播(Bro...
    Lost_Robot閱讀 2,045評(píng)論 2 10
  • 1.引言 在《第四章 Android 四大應(yīng)用組件》中,簡(jiǎn)單介紹了下四大組件的成員,屬性,生命周期等。這里主要是介...
    憶念成風(fēng)閱讀 1,549評(píng)論 1 10

友情鏈接更多精彩內(nèi)容