[안드로이드 브로드캐스트 리시버 등록 여부 검사] java.lang.IllegalArgumentException: Receiver not registered:
브로드캐스트 리시버 등록을 하지 않았는데 해제를 하면 죽는다.아래와 같이 검사 하면 된다. try { mContext.unregisterReceiver(mNotificationReceiver); } catch (IllegalArgumentException e){ } catch (Exception e) { }finally { }}
[안드로이드 공부]/알림
2016. 4. 13. 17:41
브로드캐스트리시버 2개 이상 사용시, 부팅후 동적 재등록
1. 브로드캐스트리시버(BroadcastReceiver)를 사용해서 액티비티등에 다시 브로드캐스트를 보낼 수있다. 하지만, 만약 2개 이상의 브로드캐스트리시버를 등록할 경우엔 고려해야 할 점이 있다. public void registerR(){ IntentFilter filter = new IntentFilter(); filter.addAction(DO_1); registerReceiver(mIntentReceiver, filter); IntentFilter filterBoot = new IntentFilter(); filterBoot.addAction(DO_2); registerReceiver(mIntentReceiver, filterBoot); }위와같이 필터를 각각 만들어 주어야 하며, 리시버는 하..
[안드로이드 공부]/알림
2015. 8. 22. 15:57
공지사항
최근에 올라온 글