廣播接收者的使用

2021-07-23 01:55:27 字數 1775 閱讀 7222

靜態註冊:

1、建立兩個類,繼承broadcastreceiver並實現onreceive

public class laoda extends broadcastreceiver 

}

public class laoer extends broadcastreceiver 

}

android

:allowbackup=

"true"

android

:icon=

"@mipmap/ic_launcher"

android

:label=

android

:supportsrtl=

"true"

android

:theme=

>

android

:name=

".mainactivity"

>

android

:name=

"android.intent.action.main"

/>

android

:name=

"android.intent.category.launcher"

/>

android

:name=

".laoda"

>

android

:priority=

"1000"

>

android

:name=

"qilin666"

/>

android

:name=

".laoer"

>

android

:priority=

"900"

>

android

:name=

"qilin666"

/>

3、在activity中向兩個廣播傳送資料

public class mainactivity extends activity 

});}}

動態註冊:

1、與靜態註冊的第一步相同

2、先動態註冊廣播,再傳送廣播

public class mainactivity extends activity         });

}}這是xml:

<?

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

=""android

:layout_width=

"match_parent"

android

:layout_height=

"match_parent"

>

android

:id=

"@+id/button"

android

:layout_width=

"wrap_content"

android

:layout_height=

"wrap_content"

android

:text=

"傳送廣播"

/>

好了,這邊是廣播接收者的簡單使用,希望對您有所幫助!

廣播接收者

廣播被分為倆種不同的型別,普通廣播和有序廣播,普通廣播是完全非同步的。可以在同一時刻被所有的接收者收到。訊息傳遞的效率比較高,但是缺點是 接收者不能將結果傳遞給下乙個接收者。並且無法終止廣播intent的傳播。然後有序廣播是按照接收者申明的優先級別 申明在intent filter元素的androi...

廣播和廣播接收者

廣播和廣播接收者 1 廣播 就是一對多,就是傳送資訊 2 廣播接收者 就是接收廣播傳送的訊息並做處理 在android中,廣播接收者才是四大元件之一,廣播不是 廣播不會決定誰是接收者,只要是註冊了該廣播,那麼就能成為該廣播的接收者 接收系統傳送的廣播 比如,網路變化,開機狀態,手機的狀態 廣播接收者...

廣播接收者 BroadcastReceiver

廣播接收者 broadcastreceiver 1,什麼是broadcastreceiver?廣播接收者 broadcastreceiver 用於非同步接收廣播intent,廣播intent的傳送是通過呼叫context.sendbroadcast context.sendorderedbroadc...