게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 스레드 질문! (post, sendMessage)
게시물ID : programmer_15881짧은주소 복사하기
작성자 : 흔남이개
추천 : 0
조회수 : 548회
댓글수 : 2개
등록시간 : 2016/02/19 17:49:18
옵션
  • 본인삭제금지
UI를 처리하는 도중에 궁금증이 하나 생겼습니다.

백그라운드 작업을 수행하는 Runnable을 하나 생성 하고, UI처리를 하기위해서 post 나 sendMessage를 사용하잖아요.

차이점이 궁금하네요.

예를 들면

handle.post(r); 


Runnable r = new Runnable(){
public void run(){
UI처리
}
}


Message msg = mHandler.obtainMessage();
msg.what = what;
handle.sendMessage(msg);

Handle handle = new Handler(){
public void handleMessage(Message what){
UI처리
}
}


단순 UI만 처리한다고 했을때는 별 차이가 없는건지... 
제 생각은 메시지로 전달하고자 하는 데이터가 있거나 swith문으로 여러개를 처리할때는 sendMessage를 사용하고, 그게 아니라면 post방식을 사용하는거 같은데... 지식이 얇아서 어렵네요.


만약에 안드로이드 고수분들이라면 setText나 Toast가 아닌 프로그래스바 같은걸로 UI를 처리할때는 보통 어떤 방식을 사용하나요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호