android 广播的代码
时间: 2023-05-13 12:07:01 浏览: 61
Android 广播的代码可以分为两部分:发送广播和接收广播。
发送广播的代码:
```java
Intent intent = new Intent();
intent.setAction("com.example.broadcast.MY_BROADCAST");
intent.putExtra("message", "Hello, world!");
sendBroadcast(intent);
```
接收广播的代码:
```java
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if ("com.example.broadcast.MY_BROADCAST".equals(action)) {
String message = intent.getStringExtra("message");
Log.d("MyBroadcastReceiver", "Received message: " + message);
}
}
}
```
需要在 AndroidManifest.xml 中注册广播接收器:
```xml
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="com.example.broadcast.MY_BROADCAST" />
</intent-filter>
</receiver>
```
这样,当发送广播时,MyBroadcastReceiver 的 onReceive 方法就会被调用,可以在其中处理接收到的广播消息。