개발을 하면서 handler 에 대해 궁금한게 있어서요..


handler 에게 메세지를 보내면. sendMessage()

handler 가 handleMessage() 를 호출하면서 해당 메세지를 처리할 수 있는데요...



만약에...

임의로 (괄호는 대략적설명하기 위한 간단한 코드입니다.)

메세지를 하나 획득하고(obtainMessage())

메세지를 셋팅하고( msg.what = 100; )

메세지를 핸들러에게 보내고(sendMessage())

이런식으로 10000개를 했다고 가정했을때....



10000 개의 메세지를 다 처리하기 전에 어떤 이벤트가 발생하여

removeMessages(100) 이라는 함수가 호출될때...

처리 되지 못한 메세지는 다 삭제가 되는건가요??

아니면 하나의 메세지만 삭제가 되나요?



이런걸 확인 할 수 있는 방법이 따로 없는건가요??

(예를들어 메세지 큐의 사이즈, 메세지 큐에 있는 메세지들의 갯수?? 등등 ) 이런것들을 볼 수 있는 방법은 없나요??