有序&無序廣播++創建廣播的全過程記錄

兩種廣播

無序廣播

  • 接收數據沒有先後順序,沒用設定各個反應的優先級別。

有序廣播

  • 是按照順序逐層廣播相關數據的。

創建一個廣播的全過程

佈局文件當中的設定
  1. 在舉報文件activity_main當中設定一個頁面佈局選項。比如說設定一個具有監聽點擊功能的button。

    1. 設定長和寬,這是任何一個控件都必須要有的。
    2. 設定控件上的文本顯示內容。
    3. 設定點擊事件:onClick

    要想讓設定的控件具有監聽單擊事件的功能則必須在控件上面添加onClick事件


在主MainActivity
  1. 在主activity當中設定步驟3當中定義的監聽點擊事件的內容。

            public void click(View v){
            //發送廣播
                Intent intent = new Intent();
                intent.setAction("在這裏面將需要反應的內容全部調用");
                sendOrderedBroadcast(intent,null,null,null,0,"廣播顯示的內容",null);
            }
    

在清單配置文件當中

<receiver android:name="com.scau.local.center">
    <intent-filter android:priority="1000" ><!-- 需要定義各個表示項目的優先級以便實現廣播的有序性 -->
        <action android:name="com.scau.center"/>
</receiver>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章