自己寫廣播的時候傳資料的方式不一樣,那麼接收資料的方式不一樣:
(1)
//發射無需廣播
intent intent = new intent();
intent.setaction("yedashen");
//(1) putextra方式傳遞資料
intent.putextra("data", "無序廣播的一般方式傳遞資料");
//(2) setdata方式傳資料
intent.setdata(uri.parse("data:無序廣播setdata方式傳資料"));
sendbroadcast(intent);
接收:
public class myreceiver extends broadcastreceiver
}
註冊,如果是putextra就不需要下面的data,只要action就行
有序廣播和無序廣播
有序廣播可以指定廣播接收者的順序,無序廣播是大家一起接收匹配到的進行操作就行。有序廣播可以中斷,sendorderedbroadcast 無序廣播不可以中斷 sendbroadcast intent 用 示例說明 param view 傳送無序廣播的按鈕的功能 public void sendbro...
Android中有序廣播和無序廣播
broadcastreceiver所對應的廣播分兩類 有序廣播和無序廣播。無序廣播 通過context.sendbroadcast 方法來傳送,它是完全非同步的。所有的receivers 接收器 的執行順序不確定,因此所有的receivers 接收器 接收broadcast的順序不確定。這種方式效率...
有序廣播和無序廣播的區別
1.無序廣播 通過context.sendbroadcast 方法來傳送,它是完全非同步的。所有的receivers 接收器 的執行順序不確定,因此所有的receivers 接收器 接收broadcast的順序不確定。這種方式效率更高,但是broadcastreceiver無法使用setresult...