2012-05-28 48 views
0

我有打開/關閉BroadcastReceiver的ActivityA。當ActivityA切換/註冊BroadcastReceiver時,其他活動是否可以播放?我不希望每個活動都註冊一個BroadcastReceiver,有什麼辦法嗎?當我退出ActivityA時,我不註銷broadcastTestBroadcastReceiver:活動從廣播活動獲取數據

在我ActivityA我有這個

private BroadcastReceiver broadcastTest = new BroadcastReceiver() { 
      @Override 
      public void onReceive(Context context, Intent intent) { 
       // broadcast something here 
      } 
    } 

將如何例如ActivityB獲得廣播?

回答

0

你想要的是一個過程範圍的BroadcastReceiver。所以我認爲你應該在應用程序對象中註冊/取消註冊broadcastreceiver。或者你可以在AndroidManifest.xml中聲明它,接收器決定是否響應該廣播事件。