getBaseContext() 는 Activity에 속한 메소드

getApplicationContext()는 service context 이다.

 둘은 엄연히 다른 클래스로
getBaseContext()는 생성자나 Context에서 기본설정된 context이고 
getApplicationContext() 어플리케이션의 종료 이후에서도 활동할수있는 글로벌한 Application의 Context입니다.
대부분 예외가 없다면
응용프로그램의 경우 앱 종료후 메모리 유지를 피하기 위해서 getBaseContext를 사용합니다.

[퍼옴]http://cafe.naver.com/aphone.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=17921&