2
複数のフィルターを備えたBroadcastReceiverまたは複数のBroadcastReceivers?
2つの異なるブロードキャストをキャッチする必要があるAndroidアクティビティがあります。私の現在のアプローチはBroadcastReceiver、アクティビティ内に1つを持ち、それで両方のブロードキャストをキャッチすることです。 public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); // Create the broadcast listener and register the filters mIsActivityPaused = false; mBroadcastListener = new BroadcastListener(); IntentFilter filter = new IntentFilter(); filter.addAction(Params.INTENT_REFRESH); filter.addAction(Params.INTENT_UPDATE); registerReceiver(mBroadcastListener, filter); } @Override …