티스토리 뷰

이렇게 등록

등록은 주로 액티비티 생명주기의 onResume 메소드에서 등록


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
BroadcastReceiver mReceiver;
 
IntentFilter filter = new IntentFilter();
filter.addAction("액션이름");
//동적 리시버 만들기
mReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        switch(intent.getAction()) {
            case "액션이름":
            //여기에는 액션을 받고 할 일
            break;
        }
    }
};
//Receiver 등록
getContext().registerReceiver(mReceiver, filter);
cs



이렇게 해제

해제는 onDestroy 메소드에서 해제


1
2
3
//Receiver 해제
if(mReceiver != null)
    getContext().unregisterReceiver(mReceiver);
cs


'안드로이드' 카테고리의 다른 글

그라데이션 xml 만들기 gradient  (0) 2017.05.18
댓글