在Android中,BroadcastReceiver是一种组件,用于接收和处理系统或应用程序发送的广播消息。以下是使用BroadcastReceiver的步骤:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 在此处处理接收到的广播消息
}
}
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.intent.action.MY_BROADCAST" />
</intent-filter>
</receiver>
在上述示例中,BroadcastReceiver的类名为MyReceiver,并且它将接收名为android.intent.action.MY_BROADCAST的广播消息。
Intent intent = new Intent("android.intent.action.MY_BROADCAST");
sendBroadcast(intent);
在此示例中,将创建一个名为android.intent.action.MY_BROADCAST的Intent,并通过sendBroadcast()方法发送广播消息。
当接收到广播消息时,MyReceiver类的onReceive()方法将被调用,您可以在该方法中处理接收到的广播消息。