저는 둘다 같은 리스너 이기 때문에 


핸들러의 경우 기본 리시버를 이용하지만


커스텀 콜백은 함수하나하나 사용자의 맞게 만들어 주는 차이 


밖에 없다고 생각합니다.


검색을 좀 해보니 커스텀으로 할경우 함수 실행중 뒤로가기 나 오리엔테이션 변경에 따른 예외처리시 커스텀 콜백은 


불안하다고 하는데


솔직히 이해가 가지 않습니다. 


누가 속시원하게 대답해주실 분 있으신가요 


거기서 예를 든건 이런거더군요 


void do(Handler handler){ 
   new Thread(){ 
      void run(){ 

       Message message=handler.obtainMessage(); 
       message.obj=new Result(); 
       
handler.sendMessage(message); 
    } 

  }.start(); 

} 

Usecase of my custom CallBack class 
public interface CallBack{ 
   void
onResult(Result result); 
} 

void do(CallBack callback){ 
   new Thread(){ 
      void run(){ 
        callBack.onResult(new Result()); 
    } 
  }.start(); 
} 



사실 이렇게 콜백 쓰는 경우가 없는지라 만약에 


void do(Handler handler){ 
   new Thread(){ 
      void run(){ 

       Message message=handler.obtainMessage(); 
       message.obj=new Result(); 
       
handler.sendMessage(message); 
    } 

  }.start(); 

} 

Usecase of my custom CallBack class 
public interface CallBack{ 
   void
onResult(Result result); 
} 

void do(CallBack callback){ 
   new Thread(){ 
      void run(){ 


String value = ""

value = new Result();(리턴이 문자열이라고 가정)

(이곳에서 예외처리)
        callBack.onResult( value); 
    } 
  }.start(); 
} 



이렇게 하면 똑같은거 아닌가요?? 왜 핸들러가 더 안정적이라고 하는지 모르겠어요;; 알려주세요