​android

​Android中registerReceiver(mReceiver, mFilter)怎么用

小亿
88
2023-11-01 12:40:26
栏目: 编程语言

在Android中,registerReceiver()方法用于注册一个BroadcastReceiver对象,以接收特定类型的广播消息。

使用方法如下:

  1. 创建一个BroadcastReceiver对象和一个IntentFilter对象。
BroadcastReceiver mReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        // 在这里处理接收到的广播消息
    }
};

IntentFilter mFilter = new IntentFilter();
mFilter.addAction("android.intent.action.SOME_ACTION"); // 添加你要接收的广播消息的action
  1. 在Activity或Service中调用registerReceiver()方法注册广播接收者。
registerReceiver(mReceiver, mFilter);
  1. 当接收到匹配的广播消息时,BroadcastReceiver的onReceive()方法会被调用。
@Override
public void onReceive(Context context, Intent intent) {
    // 在这里处理接收到的广播消息
}

注意事项:

0
看了该问题的人还看了