Android手机开发:Intent和Broadcast
Android手机开发:Intent和Broadcast
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;
- //接受信息并处理
- }
- }
方法1:在AndroidManifest.xml中注册
- <receiver android:name="EoeAndroidReceiver1">
- <intent-filter>
- <action
- android:name="com.eoeandroid.action.NEW_BROADCAST_1"/>
- </intent-filter>
- </receiver>
- IntentFilter filter = new IntentFilter(NEW_BROADCAST);
- EoeAndroidReceiver eoeAR = new EoeAndroidReceiver();
- registerReceiver(eoeAR, filter);
- unregisterReceiver(eoeAR);
评论暂时关闭