Как добавить IntentFilter в активность по коду? - PullRequest
1 голос
/ 22 сентября 2010

У меня есть это действие, которое содержит 2 фильтра намерений, и моя проблема не в том, чтобы использовать это действие для устройств 1.6 и ранее, поскольку я хотел, чтобы они использовали собственные контакты.

спасибо!

1 Ответ

2 голосов
/ 22 сентября 2010
public class A extends Activity {
    public A {
        IntentFilter filter = new IntentFilter(YOUR_BROADCAST);
        filter.addAction(YOUR_BROADCAST_2);
        registerReceiver(mReceiver, filter);
    }

    private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // code here
        }
    };
}

Сначала вы объявляете свой фильтр - вы можете добавить несколько действий в один фильтр. Затем вам нужно зарегистрировать его на BroadcastReceiver, который будет обслуживаться по прибытии.

...