android 本地广播接收器实现
时间: 2023-05-19 18:05:29 浏览: 85
Android本地广播接收器可以通过以下步骤实现:
1. 创建一个BroadcastReceiver类并继承自BroadcastReceiver。
2. 在onReceive()方法中实现接收广播的逻辑。
3. 在AndroidManifest.xml文件中注册BroadcastReceiver。
4. 在需要发送广播的地方,使用LocalBroadcastManager.getInstance(Context).sendBroadcast(intent)方法发送广播。
以下是一个简单的示例代码:
```
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 接收到广播后的逻辑处理
}
}
// 在AndroidManifest.xml中注册BroadcastReceiver
<receiver android:name=".MyReceiver" />
// 发送广播
Intent intent = new Intent("com.example.MY_ACTION");
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
```
注意:LocalBroadcastManager只能在应用内部使用,不能跨应用发送广播。如果需要跨应用发送广播,可以使用普通的BroadcastReceiver。