이벤트가 발생하면 실행시키고자 하는 메소드가 있다면 ① a.abc(); 와 같이 바로 호출하면 되지만,
언제 버튼이 클릭될 지 몰라서 우리가 직접 호출할 수 없다.
따라서, ② set△△Listener(a); 와 같이
언제 버튼이 클릭될 지를 아는 Listener에게 클릭되면 abc() 메소드를 실행시켜달라고 등록을 해야한다.
근데 또 여기서, Listener 는 A에게 abc() 메소드가 있는걸 모르기 때문에
이벤트를 처리할 Bean에서 <<interface>>인 Listener 를 무조건 상속받고, 그에따라 무조건 구현해야 하는 메소드를 알맞게 써주면 된다.
//예제
근데..사실.. Event 처리할 Bean은 따로 만들 필요가 없고 set△△Listener(this)를 이용해서 쓰면 된다 ..
//추가예제
반응형
'MOBILE > Android' 카테고리의 다른 글
안드로이드에 상태유지(쿠키,세션) API가 없는 이유 (0) | 2018.06.22 |
---|---|
Android Thread Policy (0) | 2018.06.05 |
aapt 와 Android Namig Rule (0) | 2018.05.29 |
Code Layout 방식과 XML Layout 방식 (0) | 2018.05.29 |
Android 기본 개념 + 아키텍쳐 + life cycle (0) | 2018.05.29 |
댓글