我想在我的应用程序中添加一个自定义广播接收器。我有 3 种方法可以进行广播。在我的 onReceive 方法中,我想确定广播的方法。我有3个这样的方法
public void method01(View v){
int flag = 1;
Intent intent = new Intent();
intent.addFlags(flag);
broadcastIntent(intent);
}
public void method02(){
int flag = 2;
Intent intent = new Intent();
intent.addFlags(flag);
broadcastIntent(intent);
}
public void method03(){
int flag = 3;
Intent intent = new Intent();
intent.addFlags(flag);
broadcastIntent(intent);
}
这是我的 broadcastIntent 方法
public void broadcastIntent(Intent intent){
sendBroadcast(intent);
}
在我的 onReceive 方法中,我使用 getFlags() 方法从意图中获取标志值并通过 if 发送它,否则。但这不起作用。欢迎任何改进建议。