안녕하세요.


브로드캐스트 리시버에 대해서 좀 보고 있는데요.


매니패스트에서 추가해줄때는


<receiver android:name="ReceiverExample">

    <intent-filter>

             <action android:name="android.intent.action.ACTION_POWER_CONNECTED"></action>

             <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"></action>

    </intent-filter>

       </receiver>


요렇게 해주는거잖아요?


자바코드상에서 인탠트 필터를 추가할때는


IntentFilter filter = new IntentFilter(액션);

브로드캐스트리시버클래스 mReciver = new 브로드캐스트리시버클래스();


registerReceiver(mReciver, filter);


이렇게 등록하는걸로 알고 있습니다.


그런데 위에 매니패스트에서처럼 액션을 여러개 등록할때는 자바코드상에서 어떻게 선언해야 하나요?


IntentFilter filter = new IntentFilter(액션1);

브로드캐스트리시버클래스 mReciver = new 브로드캐스트리시버클래스();


registerReceiver(mReciver, filter);


IntentFilter filter = new IntentFilter(액션2);

브로드캐스트리시버클래스 mReciver = new 브로드캐스트리시버클래스();


registerReceiver(mReciver, filter);


이렇게 반복해야 하나요?;;

Hi!

리그한겜고고