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

Android应用程序注册广播接收器registerReceiver

2012-03-20 10:36 453 查看
MainActivity调用registerReceiver函数来注册广播接收器:

public class MainActivity extends Activity implements OnClickListener {
......

@Override
public void onResume() {
super.onResume();

IntentFilter counterActionFilter = new IntentFilter(CounterService.BROADCAST_COUNTER_ACTION);
registerReceiver(counterActionReceiver, counterActionFilter);
}

......

}MainActivity在onResume函数里,通过其父类ContextWrapper的registerReceiver函数注册了一个BroadcastReceiver实例counterActionReceiver,并且通过IntentFilter实例counterActionFilter告诉ActivityManagerService,它要订阅的广播是CounterService.BROADCAST_COUNTER_ACTION类型的,这样,ActivityManagerService在收到CounterService.BROADCAST_COUNTER_ACTION类型的广播时,就会分发给counterActionReceiver实例的onReceive函数。

参考:

http://blog.csdn.net/luoshengyang/article/details/6737352
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android action class
相关文章推荐