android 广播发送接收代码
时间: 2023-06-14 09:06:30 浏览: 61
广播发送代码:
```java
Intent intent = new Intent();
intent.setAction("com.example.broadcast.MY_BROADCAST");
intent.putExtra("message", "Hello, this is a broadcast message!");
sendBroadcast(intent);
```
广播接收代码:
```java
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("message");
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
}
```
注册广播接收器:
```java
MyBroadcastReceiver receiver = new MyBroadcastReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("com.example.broadcast.MY_BROADCAST");
registerReceiver(receiver, intentFilter);
```
记得在不需要的时候取消注册:
```java
unregisterReceiver(receiver);
```