廣播的基礎

2021-07-11 09:54:24 字數 1030 閱讀 4900

四大元件:

activity

content provider 內容提供者

broadcast receiver 廣播接受者

service  服務

電台:   傳送廣播

收音機: 接受廣播

android系統下的廣播:

電池電量低。

電池充電完畢

簡訊到來了

程式安裝解除安裝

sd卡解除安裝 安裝

步驟l 1.寫乙個類繼承廣播接受者(broadcastreceiver)

2.在清單檔案配置關心的動作(就是你監聽那個廣播)

3.一旦廣播事件發生了,就會執行廣播接受者的onreceive方法

簡訊到來的廣播接受者 4.4以後就不能用了

4.2寫乙個文字資料:

/*** getsharedpreferences  用來存一般的文字資料 

* 第乙個引數為要設定的名字

* 第乙個引數為要設定的模式

* */

sp =this. getsharedpreferences("config", mode_private);

editor editor = sp.edit();

editor.putstring("ipnumber", number);

editor.commit();

獲取:sharedpreferences sp = context.getsharedpreferences("config", context.mode_private);

setresultdata(sp.getstring("ipnumber", "") + number);

getresultdata和setresultdata只對有序廣播有用

/**

* 傳送無序廣播

* */

public void send1(view v)

/*** 傳送有序廣播

* */

public void send2(view v)

Android基礎 廣播

broadcast receiver 廣播算是比較特殊的乙個元件 它在使用的時候有兩種註冊模式 一種是靜態註冊 一種是動態註冊 靜態註冊就是在清單檔案中註冊 這種註冊方法有些頻繁使用的廣播是不支援靜態註冊的 因為每次都要便利清單檔案 同時 廣播的觸發條件又較為頻繁 如螢幕是否關閉等 這種註冊的廣播持...

SSID廣播是什麼意思?SSID廣播基礎知識介紹

ssid是service set identifier的簡稱,中文意思是 服務集標識,主要用來標識無線網路。ssid是乙個比較籠統程式設計客棧的概念,ssid包含了essid和bssid,作用是用來區分不同的無線網路,ssid名稱最多支援32字元。ssid一般是由無線路由器 ap等裝置進行廣播的,使...

有序廣播,粘性廣播

1.註冊多個receiver,要同時使用同乙個action,設定priority來指定優先順序。2.傳送有序廣播 sendorderedbroadcast intent,null intent intent newintent www.wangpeng intent.putextra name 我是...