android廣播的使用

2021-08-29 20:46:32 字數 1279 閱讀 3986

## android廣播的使用

之前廣播用的少,時間一長就忘了怎麼寫了 ,今天寫下了方便以後自己用到的時候方便查閱。

android中 廣播有兩種使用方法 

不管是那種 首先都是寫乙個類繼承系統的broadcastreceiver 並重寫onreceive這個方法

public class mybroadcastreceiver extends broadcastreceiver 

}

接下來就是兩種使用方式了

方式一  靜態註冊廣播(就是在androidmainfest.xml中註冊) 這種註冊後的最大好處就是可以不用手動去登出廣播

然後就可以使用啦 !

eg 可以這樣傳送廣播

//傳送廣播

bt_send.setonclicklistener(new view.onclicklistener()

});

這個時候在日誌裡面可以看到onreciver方法裡的日誌了!

方式二 動態註冊廣播 這種註冊廣播後需要手動去登出廣播

eg註冊廣播

br = new mybroadcastreceiver();

intentfilter filter = new intentfilter();

filter.addaction("com.my.sentborad");

registerreceiver(br, filter);

//傳送廣播

bt_send.setonclicklistener(new view.onclicklistener()

});

手動登出廣播

@override

protected void ondestroy()

日誌

**## 在這要注意的

** 就是廣播註冊的時候一定要新增action 如這裡的「com.my.sentborad」

當初就是忘了加action怎都收不到廣播!一定要注意這裡!一定要注意這裡!一定要注意這裡!重要的事情說三遍!!!

android 廣播的使用

1.broadcastreceive,廣播,android四大元件之一,顧名思義,只要發出了這個廣播,在這個頻率上就可以接受到這個廣播。2.廣播主要用於訊息通訊,可以用於不同的元件,不同的頁面,只要一方發出一方接收,就可以得到廣播,獲取資訊。廣播類屬於觀察者模式,極大程度的解耦了程式,只需要在一處發...

android 廣播的使用

android 廣播的使用 在activity中,註冊廣播的乙個demo。總共分3步 第一步 定義乙個broadcastreceiver廣播接收類 private broadcastreceiver mbroadcastreceiver new broadcastreceiver 第二步 註冊該廣播...

android廣播的使用

在activity中,註冊廣播的乙個demo。總共分3步 第一步 定義乙個broadcastreceiver廣播接收類 view plain private broadcastreceiver mbroadcastreceiver new broadcastreceiver 第二步 註冊該廣播 vi...