Act.java 라는 파일안에

A라는 - Activity 와 A의 멤버변수로 H라는 핸들러가 있다고 가정하구요.

이 상태에서,

H 핸들러의 메세지에서  finish(); 를 호출하면

Activity가 사라지지 않고 그대로 실행이 되는데요;

여기서 질문입니다.

왜 저럴까요-_-;?

핸들러는 분명히 A 안에서 정의되어 있는데, H에서 A를 종료시키는 finish();를 호출하면 당연히 H도 같이 종료되는 것 아닌가요;

핸들러가 쓰레드이고, Activity도 쓰레드인건 대충 아는데, 왜 이렇게 되는지,..;; 

Activity, 핸들러, 쓰레드,, 아 머리가 아파요.ㅜㅜ

 그리고 쓰레드와 액티비티에 대해서 잘 설명해주시면 복받으실거에요.ㅜㅜ