确保在注册广播接收器时使用了正确的IntentFilter。
以下是一个示例代码,演示如何注册广播接收器并为它设置正确的IntentFilter:
在AndroidManifest.xml文件中声明接收器:
创建一个广播接收器类:
public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals("android.intent.action.MY_BROADCAST")) { // 收到广播后执行的代码 } } }
在将要发送广播的地方,使用正确的IntentFilter:
Intent intent = new Intent("android.intent.action.MY_BROADCAST"); // 添加其他附加项(如果需要) sendBroadcast(intent);
上一篇:Android广播未接收