## 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...