registerReceiver(mReceiver, mFilter)是Android中注册广播接收器的方法。它的作用是将一个广播接收器对象mReceiver注册到系统中,并指定一个IntentFilter对象mFilter来过滤接收的广播。只有符合IntentFilter中指定的条件的广播才会被接收器接收。
具体用法如下:
示例代码如下:
// 创建广播接收器对象
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// 处理接收到的广播
}
};
// 创建IntentFilter对象
IntentFilter mFilter = new IntentFilter();
// 添加需要接收的广播类型或其他条件
mFilter.addAction("android.intent.action.BOOT_COMPLETED");
// 注册广播接收器
registerReceiver(mReceiver, mFilter);
这样,在满足IntentFilter中指定的条件时,广播接收器mReceiver就会接收到相应的广播,并调用onReceive()方法进行处理。