Android從無知到有知——NO.8,androidno.8

來源:互聯網
上載者:User

Android從無知到有知——NO.8,androidno.8

           上一篇中提到的自訂廣播事件是無序發出的,這樣所有的廣播接受者都可以接收到這個事件,我們還可以使得廣播以有序的方式發送出去,這個和前者類似:

//如果廣播事件是有序發出去的,廣播接受者按優先順序依次收到sendOrderedBroadcast(intent, null);//在有序廣播中,優先順序高的接受者可以終止廣播事件


           這條語句和前邊的無序發送類似,第一個參數是指定的“意圖”,第二個是需要添加的許可權,這裡可以先不用管。有序接收的原理就是優先順序高的先接收,然後按優先順序依次接收,我們需要再建立兩個檔案來測試這個功能:

System.out.println("receiver1接收到了廣播");Toast.makeText(context, "1檢測到一個廣播事件",1).show();

System.out.println("receiver2接收到了廣播");Toast.makeText(context, "2檢測到一個廣播事件",1).show();

System.out.println("receiver3接收到了廣播");Toast.makeText(context, "3檢測到一個廣播事件",1).show();


            然後去資訊清單檔設定他們的優先順序:

<receiver android:name=".MyBro">            <intent-filter android:priority="100">                <action android:name="com.heng.lh"/>            </intent-filter></receiver><receiver android:name=".MyBro2">            <intent-filter android:priority="300">                <action android:name="com.heng.lh"/>            </intent-filter></receiver><receiver android:name=".MyBro3">            <intent-filter android:priority="500">                <action android:name="com.heng.lh"/>            </intent-filter></receiver>


             這樣當狀態檢測模組向3G模組發送廣播事件時,MyBro3、MyBro2、MyBro1依次接收這條廣播事件。


作業答案:我們要從無知到有知,

B
 
從無知到有知的意思是從不懂到懂得的意思,也可以說是從不成熟到成熟的一個意思不

從無知到不無知就是你覺得一些話是廢話的時候還是用肯定的態度耐心地去接受。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.