您的位置:首页 > 移动开发 > Android开发

Android手机开发:Intent和Broadcast

2011-08-09 21:18 495 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: