2
我在我的android服務類中放置了一個廣播接收器。到目前爲止只有一個叫做「接收器」。只有一個廣播接收機和選擇語句(如if else if
)更好嗎?我可以在一個android服務類中放置多個廣播接收器嗎?一個廣播接收器與多個動作處理vs幾個廣播接收器
例如,此示例代碼與我使用的代碼類似。有一個「否則,如果」聲明其處理兩個不同意向廣播:
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();
}
}
};
謝謝你,我會檢查一下使用綁定爲我的服務類 – Kevik