android广播的代码示例
时间: 2023-09-10 08:15:12 浏览: 105
android广播小例子
5星 · 资源好评率100%
好的,以下是一个简单的Android广播的代码示例:
1. 创建一个广播接收器类MyReceiver.java:
```
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals("com.example.mybroadcast")) {
String message = intent.getStringExtra("message");
Toast.makeText(context, "Received message: " + message, Toast.LENGTH_SHORT).show();
}
}
}
```
2. 在AndroidManifest.xml中注册广播接收器:
```
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="com.example.mybroadcast" />
</intent-filter>
</receiver>
```
3. 在需要发送广播的地方发送广播:
```
Intent intent = new Intent("com.example.mybroadcast");
intent.putExtra("message", "Hello, world!");
sendBroadcast(intent);
```
以上代码示例演示了如何创建一个广播接收器,并在AndroidManifest.xml文件中注册它,然后发送一个包含消息的广播。当广播接收器接收到广播时,它会显示一个包含接收到的消息的简短提示。
阅读全文