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
從無知到有知的意思是從不懂到懂得的意思,也可以說是從不成熟到成熟的一個意思不
從無知到不無知就是你覺得一些話是廢話的時候還是用肯定的態度耐心地去接受。