我在我的 android 服务类中放置了一个广播接收器。迄今为止只有一种叫做“接收者”。最好只有一个带有选择语句的广播接收器(如if else if
)?我可以在一个 android 服务类中放置多个广播接收器吗?
例如,这个示例代码与我使用的类似。其中有一个“else if”语句来处理两个不同的意图广播:
public BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent){
String action = intent.getAction();
if(action.equals("com.test.AudioPlay")){
// action for play
Toast.makeText(AudioService.this, "play audio from service", Toast.LENGTH_LONG).show();
}
else if(action.equals("com.test.AudioPause")){
// action for pause
Toast.makeText(AudioService.this, "pause audio from service", Toast.LENGTH_LONG).show();
}
}
};