兩種廣播
無序廣播
- 接收數據沒有先後順序,沒用設定各個反應的優先級別。
有序廣播
- 是按照順序逐層廣播相關數據的。
創建一個廣播的全過程
佈局文件當中的設定
在舉報文件activity_main當中設定一個頁面佈局選項。比如說設定一個具有監聽點擊功能的button。
- 設定長和寬,這是任何一個控件都必須要有的。
- 設定控件上的文本顯示內容。
- 設定點擊事件:onClick
要想讓設定的控件具有監聽單擊事件的功能則必須在控件上面添加onClick事件
在主MainActivity
在主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>