BroadcastReceiver的基本使用

2021-09-02 09:54:28 字數 1735 閱讀 4870

broadcastreceiver: 廣播的一種實現  

個人理解: 當我們需要判斷電池是否沒電、收到簡訊、等一系列動作的時候,系統會傳送相應的廣播,

通知系統中所有捕獲該廣播的軟體,軟體可以做相應的動作 

1 靜態註冊方式,就是在androidmanifest.xml直接註冊

**: 1) 建立乙個類 並實現

broadcastreceiver 

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.util.log;

/** * 靜態廣播測試

* @author root

* */

public class broadcastreceiverhelper2 extends broadcastreceiver

if(action!=null && "com.android.broadcast.receiver_action2".equals( action) )

}}

2 註冊 靜態廣播物件,包含兩個action,任何乙個action命中,這個廣播都會執行 

3 傳送測試廣播的按鈕布局

4 執行按鈕的方法 

/**

* 測試 action = "com.android.broadcast.receiver_action";是否可以執行廣播

* @param view

*/public void sendreceive(view view )

/*** 測試 action2 = "com.android.broadcast.receiver_action";是否可以執行廣播

* @param view

*/public void sendreceive2(view view )

二、動態廣播使用

1 註冊  2 傳送   3 接觸註冊 

1、建立廣播類

/**

* 動態廣播測試

* @author root

*/public class broadcastreceiverhelper extends broadcastreceiver

}

2、廣播類的註冊、傳送、解除註冊的方法

/**

* 測試 action2 = "com.android.broadcast.receiver_action";是否可以執行廣播

* @param view

*/public void sendreceive2(view view )

/*** 動態註冊的廣播 ,用此方法傳送

* @param view

*/public void sendreceive1(view view )

/*** 動態註冊廣播

* @param view

*/public void addlistener(view view )

/*** 移除註冊的動態廣播

* @param view

*/public void remlistener(view view )

BroadcastReceiver廣播的使用

使用目的 通過廣播接收者,可以進行元件之間進行通訊 應用程式之間的通訊 廣播是用來傳輸資料的 廣播可以實現了不同的程式之間的資料傳輸與共享,因為只要是和傳送廣播的action 相同的接受者都能接受這個廣播。典型的應用就是 android 自帶的簡訊,等等廣播 這些都是系統廣播 系統也可能傳送廣播,安...

我對BroadcastReceiver的簡單理解

1.在androidmanifest.xml中先註冊寫好的mybroadcastreceive 2.寫乙個類來extends類broadcastreceiver,並實現onreceiver方法 package org.lzm.android.broadcastreceiver import andr...

iOS MBProgressHUD的基本使用

方式1.直接在view上show hud mbprogresshud showhudaddedto self.view animated yes retain hud.delegate self 常用的設定 小矩形的背景色 hud.color uicolor clearcolor 這兒表示無背景 顯...