안녕하세요.
브로드캐스트 리시버에 대해서 좀 보고 있는데요.
매니패스트에서 추가해줄때는
<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!
리그한겜고고




filter에 addAction이 있을겁니다.