無序廣播基本使用

2021-07-31 09:25:39 字數 525 閱讀 1933

自己寫廣播的時候傳資料的方式不一樣,那麼接收資料的方式不一樣:

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