1. 构造Intent,发送广播
- static final String ACTION_1 = "com.eoeAndroid.action.NEW_BROADCAST_1";
- Intent intent = new Intent(ACTION_1);
- sendBroadcast(intent);
2. 继承BroadcastReceiver类,实现一个广播接受类
- 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);