Fragment에서 Activity로 데이터를 전송하기 위해 developers를 참고하여
Fragment에 콜백 인터페이스를 정의하고
호스트 Activity에서 이를 구현하는 방식을 진행했습니다.


제가 이해하기 힘든 부분은 어떻게 activity에서 메서드를 구현했을 뿐인데 Fragment의 데이터가
전달될 수가 있는지 입니다.
예를들어 아래처럼 button에 클릭리스너를 연결하는 부분은
button.setOnclickListener { onclick 구현 }
button에 onClickListenr를 implementation한 익명객체를 생성하여 전달하는것이고
버튼에 클릭 이벤트가 발생했을 경우 os가 해당 객체내 구현한 onClick()을 호출한다.
라고 어느정도 이해가 갑니다.(맞나요?....)
그런데
프래그먼트의 버튼과 액티비티에 구현한 메소드
뭔가 직관적으로 이해가 가지 않습니다..