android getBroadcast方法使用讲解以及代码示例
时间: 2023-04-08 15:02:52 浏览: 64
好的,关于android getBroadcast方法的使用,它是一种广播机制,用于向多个组件发送消息,让它们执行相应的操作。下面是一个简单的代码示例:
```
Intent intent = new Intent("com.example.broadcast.MY_ACTION");
intent.putExtra("message", "Hello, world!");
sendBroadcast(intent);
```
这段代码会发送一个名为"com.example.broadcast.MY_ACTION"的广播,同时携带一条消息"Hello, world!"。接收这个广播的组件需要在AndroidManifest.xml文件中注册,如下所示:
```
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="com.example.broadcast.MY_ACTION" />
</intent-filter>
</receiver>
```
这里注册了一个名为MyBroadcastReceiver的组件,它会接收名为"com.example.broadcast.MY_ACTION"的广播。下面是MyBroadcastReceiver的代码示例:
```
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();
}
}
```
这个组件会在接收到广播时弹出一个Toast提示框,显示携带的消息。这就是android getBroadcast方法的基本使用方法。