티스토리 뷰
receiver 를 manifest 에 등록하지 않고 바로 소스코드상에서 주어 줄 수 있다.
//등록 registerReceiver(receiver, filter); //해제 unregisterReceiver(receiver); |
그 전에 recevier 를 등록하려면 BroadcastReceiver 와 IntentFilter를 생성해줘야 겠지.
private BroadcastReceiver myReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { //요기 } }; IntentFilter filter = new IntentFilter("my.action"); |
저기 위에 //요기 라고 써있는곳에 하고싶은 액션을 취하면되고.
broadcast 를 날리면된다.
Intent intent = new Intent("my.action"); sendBroadcast(intent); |
그러면 모든 브로드캐스트 수신자는 위 해당 액션을 취하게 된다.
한마디로 그 액션란에 finish()를 넣어주면 브로드캐스트 한번 날린거로 등록되어있는 모든 액티비티를 날릴 수 있게 된다.
receive 등록은 상속을 통해서 한방에 모든 액티비티에 적용가능하다.
참 쓸모가 참 많은놈이군..
[등록자] devbible.tistory.com
'Development' 카테고리의 다른 글
[Android] intent 활용 (0) | 2011.10.19 |
---|---|
[Android] 투명Activity 에 흐린효과주기 (0) | 2011.10.18 |
[Android] Listview 의 overScrollEffect 설정,제거하기 (0) | 2011.09.26 |
[Android] CheckBox 만들기 (0) | 2011.09.23 |
[Android] android 의 상단바, 하단바 높이 (2) | 2011.09.23 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday