普通廣播也是如此操作
/**
* oncreate() 註冊
*/private void doregisternetbc()
/*** ondestroy() 取消註冊
*/private void dounregisternetbc()
public class networkconnectchangedreceiver extends broadcastreceiver
else if (!networkinfo.isconnected() || networkinfo.gettype() != 1)else }}
}// 有網初次進入
// 斷開wifi
// 重新連線wifi
// 後面 ...
public class broadcastmanager
public static broadcastmanager getinstance(context context) }}
return minstance;
}/**
* 新增
*/public void register(string action, broadcastreceiver receiver) catch (exception e)
}/**
* 傳送廣播
** @param action 唯一碼
*/public void sendbroadcast(string action)
public void sendbroadcast(string action, parcelable obj)
/*** 傳送引數為 string 的資料廣播
** @param action
* @param s
*/public void sendbroadcast(string action, string s)
/*** 銷毀廣播
** @param action
*/public void unregister(string action) }}
}
broadcastmanager.getinstance(this).register("broadcast_one", new broadcastreceiver()
});@override
protected void ondestroy()
// 介面二 傳送通知
broadcastmanager.getinstance(this).sendbroadcast("broadcast_one","hello 我是廣播2");
// e/廣播one: 接受到的通知:hello 我是廣播2
android廣播使用注意
在某些場景下,應用內部進行資料傳遞需要使用到廣播。使用廣播進行資料傳遞必須注意以下幾點 1 應用傳送某個廣播時,系統會將廣播中的intent與系統中所有註冊的broadcastreceiver進行匹配,如果能匹配成功則呼叫相關的onreceive函式進行處理。這裡存在2個問題 a 效能問題。每個廣播...
android 廣播的使用
1.broadcastreceive,廣播,android四大元件之一,顧名思義,只要發出了這個廣播,在這個頻率上就可以接受到這個廣播。2.廣播主要用於訊息通訊,可以用於不同的元件,不同的頁面,只要一方發出一方接收,就可以得到廣播,獲取資訊。廣播類屬於觀察者模式,極大程度的解耦了程式,只需要在一處發...
android 廣播的使用
android 廣播的使用 在activity中,註冊廣播的乙個demo。總共分3步 第一步 定義乙個broadcastreceiver廣播接收類 private broadcastreceiver mbroadcastreceiver new broadcastreceiver 第二步 註冊該廣播...