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

Broadcast Receiver的两种注册方法

2016-07-08 16:19 435 查看
在Android 中,Broadcast Receiver有两种注册形态,一种是在java文件中进行注册,方法如下:

IntentFilter intentFilter = new IntentFilter();
MyReceiver myReceiver = new MyReceiver();
registerReceiver(myReceiver, intentFilter);

一般我们在onResume()中调用registerReceiver()方法进行注册,在onPause()方法中调用unregisterReceiver()方法来解除绑定

还有一种是在AndroidManifest文件中进行注册,方法如下:
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.example.administrator.julypractice.action"/>
</intent-filter>
</receiver>其中,
<action android:name="com.example.administrator.julypractice.action"/>
这一条是指这个receiver所响应的action,只有发出这个action的广播,这个receiver才会接收
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android broadcast