인터페이스로 데이터 전달 (콜백)
인터페이스 정의 public interface dataCallBack { String callBack ( String value ) ; // 어댑터가 전달한 데이터를 입력받음 } 전달하려는 클래스 adapterMenuSelect.class private DataCallBack dataCallBack ; public void dataCallBack ( DataCallBack listener ) { this . dataCallBack = listener ; } if ( dataCallBack != null ) { dataCallBack .callBack ( arrayList .get ( holderPosition ) .toString () ) ; // ← 콜백 호출 } 전달 받으려는 엑티비티 또는 프레그먼트 adapterMenuSelect .dataCallBack ( new DataCallBack () { @Override public String callBack ( String value ) { Log. d ( "Fragment" , "Adapter 로부터 받은 값 : " + value ) ; return " 처리완료 : " + value ; } } ) ;