1. 构造Intent,发送广播
static final String ACTION_1 = "com.eoeandroid.action.NEW_BROADCAST_1";
Intent intent = new Intent(ACTION_1);
sendBroadcast(intent);
public class EoeAndroidReceiver extends BroadcastReceiver {
Context context;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
this.context = context;
//接受信息并处理
}
}
3. 注册和注销BroadcastReceiver
方法1:在AndroidManifest.xml中注册
<receiver android:name="EoeAndroidReceiver1">
<intent-filter>
<action
android:name="com.eoeandroid.action.NEW_BROADCAST_1"/>
</intent-filter>
</receiver>
方法2:直接在代码中注册
IntentFilter filter = new IntentFilter(NEW_BROADCAST);
EoeAndroidReceiver eoeAR = new EoeAndroidReceiver();
registerReceiver(eoeAR, filter);
注销
unregisterReceiver(eoeAR);