우선 인터페이스를 만듭니다.
public interface CustomListener {
...
}
그 후 리스너를 등록하는 메소드를 정의합니다.
public void setCustomListener(CustomListener listener) {
this.listener = listener;
}
그후 필요한 곳에서 리스너 콜백을 호출해 줍니다.
예를들면 블루투스 연결여부를 확인하는 메서드가 있고, 연결 성공시 콜백을 호출하려면
if(blueToothConn == true) {
listener.onConnectionSuccess(....);
}
이런식으로 해주고, 이 클래스를 사용하는 곳에서
customClass.setCustomListener(new CustomListener() {
public void onConnectSuccess(..) {
....
}
});
이런식으로 작업해주시면, onConnectSuccess에 작성한 내용이
위에 블루투스 연결이 성공할 경우 콜 됩니다.