안녕하세요..
첨 글을 질문으로 씁니다
BroadcastReceiver로 Intent를 받는데.. 특정 Action만 못 받고 있습니다
예를 들어 action이 com.duck.action.ABCD, com.duck.action.WXYZ 2개가 있을때
IntentFilter에 위 action을 등록하고, 아래처럼 받을때
private BroadcastReceiver mReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals("com.duck.action.ABCD")) {
Log.i("******", "intent action = com.duck.action.ABCD");
ABCD( );
}
else if (action.equals("com.duck.action.WXYZ")) {
Log.i("******", "intent action = com.duck.action.WXYZ");
WXYZ( );
}
}
}
com.duck.action.ABCD는 로그가 찍히고, 관련 기능이 동작을 하는데,
com.duck.action.WXYZ는 로그도 안찍히고, 관련 기능도 동작을 안합니다..
도저히 이해가 안가고 있습니다...
혹 아시는 분 있으시면.. 간략하게라도 댓글 달아주시면 감사하겠습니다..